diff --git a/frontend/claim_sdk/ecosystems/signatures.test.ts b/frontend/claim_sdk/ecosystems/signatures.test.ts
index 46215783..3bff0700 100644
--- a/frontend/claim_sdk/ecosystems/signatures.test.ts
+++ b/frontend/claim_sdk/ecosystems/signatures.test.ts
@@ -18,11 +18,12 @@ import {
TestSuiWallet,
} from '../testWallets'
import path from 'path'
-import { Address as InjectiveAddress } from '@injectivelabs/sdk-ts'
import { airdrop } from '../solana'
import { ed25519 } from '@noble/curves/ed25519'
import { Ed25519PublicKey } from '@mysten/sui.js/keypairs/ed25519'
import { blake2b } from '@noble/hashes/blake2b'
+import { getInjectiveAddress } from '../../utils/getInjectiveAddress'
+import { getAddress } from 'ethers'
describe('signature tests', () => {
const solanaKeypair = anchor.web3.Keypair.generate()
@@ -92,16 +93,10 @@ describe('signature tests', () => {
.toRawBytes(false)
)
- const injectiveAddrFromRecovered = InjectiveAddress.fromHex(
- Buffer.from(recoveredEvmPubkey).toString('hex')
- )
- expect(injectiveAddrFromRecovered.toBech32('inj')).toEqual(
- injectiveWallet.address()
- )
-
- expect(removeLeading0x(injectiveAddrFromRecovered.toHex())).toEqual(
- Buffer.from(recoveredEvmPubkey).toString('hex')
+ const injectiveAddrFromRecovered = getInjectiveAddress(
+ getAddress(Buffer.from(recoveredEvmPubkey).toString('hex'))
)
+ expect(injectiveAddrFromRecovered).toEqual(injectiveWallet.address())
expect(Buffer.from(recoveredEvmPubkey).equals(Buffer.from(evmPubkey)))
diff --git a/frontend/claim_sdk/testWallets.ts b/frontend/claim_sdk/testWallets.ts
index 07509c6c..8ec7a15b 100644
--- a/frontend/claim_sdk/testWallets.ts
+++ b/frontend/claim_sdk/testWallets.ts
@@ -14,13 +14,12 @@ import { AminoSignResponse, Secp256k1HdWallet } from '@cosmjs/amino'
import { makeADR36AminoSignDoc } from '@keplr-wallet/cosmos'
import NodeWallet from '@coral-xyz/anchor/dist/cjs/nodewallet'
import { Keypair, PublicKey } from '@solana/web3.js'
-import { OfflineAminoSigner } from '@injectivelabs/sdk-ts/dist/cjs/core/accounts/signers/types/amino-signer'
import { hardDriveSignMessage, signDiscordMessage } from './ecosystems/solana'
import { AptosAccount } from 'aptos'
import { aptosGetFullMessage } from './ecosystems/aptos'
import { Ed25519Keypair } from '@mysten/sui.js/keypairs/ed25519'
import { hashDiscordUserId } from '../utils/hashDiscord'
-import { Address as InjectiveAddress } from '@injectivelabs/sdk-ts'
+import { getInjectiveAddress } from '../utils/getInjectiveAddress'
dotenv.config() // Load environment variables from .env file
@@ -131,7 +130,7 @@ export class TestEvmWallet implements TestWallet {
public address(): string {
if (this.isInjectiveWallet) {
- return InjectiveAddress.fromHex(this.wallet.address).toBech32('inj')
+ return getInjectiveAddress(this.wallet.address)
} else {
return this.wallet.address
}
@@ -140,7 +139,7 @@ export class TestEvmWallet implements TestWallet {
export class TestCosmWasmWallet implements TestWallet {
protected constructor(
- readonly wallet: OfflineAminoSigner,
+ readonly wallet: Secp256k1HdWallet,
readonly addressStr: string
) {}
/**
@@ -156,7 +155,7 @@ export class TestCosmWasmWallet implements TestWallet {
const jsonContent = fs.readFileSync(keyFile, 'utf8')
const mnemonic = JSON.parse(jsonContent).mnemonic
- const wallet: OfflineAminoSigner = await Secp256k1HdWallet.fromMnemonic(
+ const wallet: Secp256k1HdWallet = await Secp256k1HdWallet.fromMnemonic(
mnemonic,
chainId ? { prefix: chainId } : {}
)
diff --git a/frontend/components/Layout.tsx b/frontend/components/Layout.tsx
index 34d76bb7..75dba70e 100644
--- a/frontend/components/Layout.tsx
+++ b/frontend/components/Layout.tsx
@@ -2,7 +2,8 @@ import Image from 'next/image'
import { usePathname } from 'next/navigation'
import { ReactNode } from 'react'
-import bg from '../images/bg.png'
+import bg from '../images/bg.svg'
+import sphere from '../images/sphere.png'
import statueWithCoins from '@images/bg-statue-with-coins.png'
import { useRouter } from 'next/router'
@@ -82,7 +83,13 @@ export const Layout = ({ children }: LayoutProps) => {
{children}
-
+
{
objectFit="cover"
objectPosition="left bottom"
/>
+
diff --git a/frontend/components/wallets/Cosmos.tsx b/frontend/components/wallets/Cosmos.tsx
index 7a97b16b..c01209cc 100644
--- a/frontend/components/wallets/Cosmos.tsx
+++ b/frontend/components/wallets/Cosmos.tsx
@@ -1,6 +1,6 @@
import { ReactElement, ReactNode, useEffect } from 'react'
import { ChainProvider, useChainWallet } from '@cosmos-kit/react-lite'
-import { assets, chains } from 'chain-registry'
+import { assets, chains } from '../../utils/chain-registry'
import { wallets as keplrWallets } from '@cosmos-kit/keplr-extension'
import { wallets as compassWallets } from '@cosmos-kit/compass-extension'
import { MainWalletBase } from '@cosmos-kit/core'
@@ -10,7 +10,7 @@ import keplr from '@images/keplr.svg'
export const WALLET_NAME = 'keplr-extension'
-export type ChainName = 'injective' | 'osmosis' | 'neutron' | 'sei'
+export type ChainName = 'osmosis' | 'neutron' | 'sei'
type CosmosWalletProviderProps = {
children: ReactNode
@@ -19,12 +19,6 @@ type CosmosWalletProviderProps = {
export function CosmosWalletProvider({
children,
}: CosmosWalletProviderProps): ReactElement {
- assets.forEach((asset) => {
- if (asset.chain_name === 'sei') {
- asset.assets = [asset.assets[0]]
- }
- })
-
return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/images/sphere.png b/frontend/images/sphere.png
new file mode 100644
index 00000000..8307b919
Binary files /dev/null and b/frontend/images/sphere.png differ
diff --git a/frontend/next.config.js b/frontend/next.config.js
index d2ad2c02..402a3a3a 100644
--- a/frontend/next.config.js
+++ b/frontend/next.config.js
@@ -1,7 +1,11 @@
require('dotenv').config()
+const withBundleAnalyzer = require('@next/bundle-analyzer')({
+ enabled: process.env.ANALYZE === 'true',
+})
+
/** @type {import('next').NextConfig} */
-module.exports = {
+module.exports = withBundleAnalyzer({
reactStrictMode: true,
experimental: {
externalDir: true,
@@ -39,4 +43,4 @@ module.exports = {
return config
},
-}
+})
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 7f5549c8..174b9edc 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -11,7 +11,6 @@
"@cosmos-kit/keplr": "^2.1.3",
"@cosmos-kit/react-lite": "^2.1.4",
"@headlessui/react": "^1.7.16",
- "@injectivelabs/sdk-ts": "^1.11.0",
"@keplr-wallet/cosmos": "^0.12.20",
"@keplr-wallet/crypto": "^0.12.20",
"@martianwallet/aptos-wallet-adapter": "^0.0.4",
@@ -25,7 +24,7 @@
"@solana/web3.js": "^1.36.0",
"@svgr/webpack": "^8.0.1",
"@tippyjs/react": "^4.2.6",
- "chain-registry": "^1.20.0",
+ "bech32": "^2.0.0",
"dotenv": "^16.0.0",
"ethers": "^6.6.0",
"next": "latest",
@@ -44,6 +43,7 @@
},
"devDependencies": {
"@coral-xyz/spl-token": "^0.27.0",
+ "@next/bundle-analyzer": "^14.0.1",
"@tailwindcss/typography": "^0.5.2",
"@types/bn.js": "^5.1.1",
"@types/bs58": "^4.0.1",
@@ -89,55 +89,6 @@
"resolved": "https://registry.npmjs.org/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz",
"integrity": "sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA=="
},
- "node_modules/@apollo/client": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.8.1.tgz",
- "integrity": "sha512-JGGj/9bdoLEqzatRikDeN8etseY5qeFAY0vSAx/Pd0ePNsaflKzHx6V2NZ0NsGkInq+9IXXX3RLVDf0EotizMA==",
- "dependencies": {
- "@graphql-typed-document-node/core": "^3.1.1",
- "@wry/context": "^0.7.3",
- "@wry/equality": "^0.5.6",
- "@wry/trie": "^0.4.3",
- "graphql-tag": "^2.12.6",
- "hoist-non-react-statics": "^3.3.2",
- "optimism": "^0.17.5",
- "prop-types": "^15.7.2",
- "response-iterator": "^0.2.6",
- "symbol-observable": "^4.0.0",
- "ts-invariant": "^0.10.3",
- "tslib": "^2.3.0",
- "zen-observable-ts": "^1.2.5"
- },
- "peerDependencies": {
- "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0",
- "graphql-ws": "^5.5.5",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
- },
- "peerDependenciesMeta": {
- "graphql-ws": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "subscriptions-transport-ws": {
- "optional": true
- }
- }
- },
- "node_modules/@apollo/client/node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/@aptos-labs/wallet-adapter-core": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/@aptos-labs/wallet-adapter-core/-/wallet-adapter-core-2.3.2.tgz",
@@ -2391,6 +2342,11 @@
"form-data": "^4.0.0"
}
},
+ "node_modules/@chain-registry/keplr/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
"node_modules/@chain-registry/keplr/node_modules/delay": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/delay/-/delay-4.4.1.tgz",
@@ -2481,6 +2437,7 @@
"version": "0.6.8",
"resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.8.tgz",
"integrity": "sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==",
+ "peer": true,
"dependencies": {
"@noble/hashes": "^1.0.0",
"protobufjs": "^6.8.8"
@@ -2609,6 +2566,12 @@
"readonly-date": "^1.0.0"
}
},
+ "node_modules/@cosmjs/encoding/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==",
+ "peer": true
+ },
"node_modules/@cosmjs/json-rpc": {
"version": "0.31.0",
"resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.31.0.tgz",
@@ -2843,6 +2806,11 @@
"form-data": "^4.0.0"
}
},
+ "node_modules/@cosmos-kit/core/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
"node_modules/@cosmos-kit/core/node_modules/delay": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/delay/-/delay-4.4.1.tgz",
@@ -3093,15 +3061,6 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
- "node_modules/@ethereumjs/common": {
- "version": "2.6.5",
- "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.6.5.tgz",
- "integrity": "sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA==",
- "dependencies": {
- "crc-32": "^1.2.0",
- "ethereumjs-util": "^7.1.5"
- }
- },
"node_modules/@ethereumjs/rlp": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz",
@@ -3113,15 +3072,6 @@
"node": ">=14"
}
},
- "node_modules/@ethereumjs/tx": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.5.2.tgz",
- "integrity": "sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw==",
- "dependencies": {
- "@ethereumjs/common": "^2.6.4",
- "ethereumjs-util": "^7.1.5"
- }
- },
"node_modules/@ethereumjs/util": {
"version": "8.0.6",
"resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.6.tgz",
@@ -3566,6 +3516,11 @@
"ws": "7.4.6"
}
},
+ "node_modules/@ethersproject/providers/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
"node_modules/@ethersproject/providers/node_modules/ws": {
"version": "7.4.6",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
@@ -3864,14 +3819,6 @@
"base-x": "^4.0.0"
}
},
- "node_modules/@graphql-typed-document-node/core": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
- "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
- "peerDependencies": {
- "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"
- }
- },
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
@@ -3958,569 +3905,6 @@
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
- "node_modules/@injectivelabs/core-proto-ts": {
- "version": "0.0.14",
- "resolved": "https://registry.npmjs.org/@injectivelabs/core-proto-ts/-/core-proto-ts-0.0.14.tgz",
- "integrity": "sha512-NZWlgBzgVrXow9IknFQHvcYKX4QkUD25taRigoNYQK8PDn4+VXd9xM5WFUDRhzm2smTCguyl/+MghpEp4oTPWw==",
- "dependencies": {
- "@injectivelabs/grpc-web": "^0.0.1",
- "google-protobuf": "^3.14.0",
- "protobufjs": "^7.0.0",
- "rxjs": "^7.4.0"
- }
- },
- "node_modules/@injectivelabs/core-proto-ts/node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
- },
- "node_modules/@injectivelabs/core-proto-ts/node_modules/protobufjs": {
- "version": "7.2.4",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
- "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@injectivelabs/core-proto-ts/node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@injectivelabs/dmm-proto-ts": {
- "version": "1.0.16",
- "resolved": "https://registry.npmjs.org/@injectivelabs/dmm-proto-ts/-/dmm-proto-ts-1.0.16.tgz",
- "integrity": "sha512-2D1gDJ0eMveTuLjOH+dDvDSjoIbCbaQxnRmVCg3an0kPRot54tNTdx1DC3LyBQEOJ7VeVJFbhDjoAmgpNPBY8A==",
- "dependencies": {
- "@injectivelabs/grpc-web": "^0.0.1",
- "google-protobuf": "^3.14.0",
- "protobufjs": "^7.0.0",
- "rxjs": "^7.4.0"
- }
- },
- "node_modules/@injectivelabs/dmm-proto-ts/node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
- },
- "node_modules/@injectivelabs/dmm-proto-ts/node_modules/protobufjs": {
- "version": "7.2.4",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
- "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@injectivelabs/dmm-proto-ts/node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@injectivelabs/exceptions": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/exceptions/-/exceptions-1.11.0.tgz",
- "integrity": "sha512-jZ0N4cP1KCyErNEiCARaKt70E8KMTNa9R4a5FrCERX4cFKPxdbWpoQ8Lqga2jfHAgiFcChRJ5JmaSYclFtKf9w==",
- "hasInstallScript": true,
- "dependencies": {
- "@injectivelabs/grpc-web": "^0.0.1",
- "@injectivelabs/ts-types": "^1.11.0",
- "http-status-codes": "^2.2.0",
- "link-module-alias": "^1.2.0",
- "shx": "^0.3.2"
- }
- },
- "node_modules/@injectivelabs/grpc-web": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web/-/grpc-web-0.0.1.tgz",
- "integrity": "sha512-Pu5YgaZp+OvR5UWfqbrPdHer3+gDf+b5fQoY+t2VZx1IAVHX8bzbN9EreYTvTYtFeDpYRWM8P7app2u4EX5wTw==",
- "dependencies": {
- "browser-headers": "^0.4.1"
- },
- "peerDependencies": {
- "google-protobuf": "^3.14.0"
- }
- },
- "node_modules/@injectivelabs/grpc-web-node-http-transport": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.0.2.tgz",
- "integrity": "sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==",
- "peerDependencies": {
- "@injectivelabs/grpc-web": ">=0.0.1"
- }
- },
- "node_modules/@injectivelabs/grpc-web-react-native-transport": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/@injectivelabs/grpc-web-react-native-transport/-/grpc-web-react-native-transport-0.0.2.tgz",
- "integrity": "sha512-mk+aukQXnYNgPsPnu3KBi+FD0ZHQpazIlaBZ2jNZG7QAVmxTWtv3R66Zoq99Wx2dnE946NsZBYAoa0K5oSjnow==",
- "peerDependencies": {
- "@injectivelabs/grpc-web": ">=0.0.1"
- }
- },
- "node_modules/@injectivelabs/indexer-proto-ts": {
- "version": "1.10.8-rc.4",
- "resolved": "https://registry.npmjs.org/@injectivelabs/indexer-proto-ts/-/indexer-proto-ts-1.10.8-rc.4.tgz",
- "integrity": "sha512-IwbepTfsHHAv3Z36As6yH/+HIplOEpUu6SFHBCVgdSIaQ8GuvTib4HETiVnV4mjYqoyVgWs+zLSAfih46rdMJQ==",
- "dependencies": {
- "@injectivelabs/grpc-web": "^0.0.1",
- "google-protobuf": "^3.14.0",
- "protobufjs": "^7.0.0",
- "rxjs": "^7.4.0"
- }
- },
- "node_modules/@injectivelabs/indexer-proto-ts/node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
- },
- "node_modules/@injectivelabs/indexer-proto-ts/node_modules/protobufjs": {
- "version": "7.2.4",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
- "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@injectivelabs/indexer-proto-ts/node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@injectivelabs/mito-proto-ts": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/@injectivelabs/mito-proto-ts/-/mito-proto-ts-1.0.17.tgz",
- "integrity": "sha512-J15hWdcyurGZQ9WslWuzld7A4nBfPsUFBLTHAGNy/MaeU/oJhuMEjEyA9i0KVGn+58bCISOBVh5glxFWqx60wA==",
- "dependencies": {
- "@injectivelabs/grpc-web": "^0.0.1",
- "google-protobuf": "^3.14.0",
- "protobufjs": "^7.0.0",
- "rxjs": "^7.4.0"
- }
- },
- "node_modules/@injectivelabs/mito-proto-ts/node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
- },
- "node_modules/@injectivelabs/mito-proto-ts/node_modules/protobufjs": {
- "version": "7.2.4",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz",
- "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@injectivelabs/mito-proto-ts/node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@injectivelabs/networks": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/networks/-/networks-1.11.0.tgz",
- "integrity": "sha512-0dtO/zZ8AzsxGInEWZ7tpOA0Q++M3FhAFxOWzhYC39ZeJlwHhEcYmvmhrGG5gRdus29XfFysRlaz3hyT3XH1Jg==",
- "hasInstallScript": true,
- "dependencies": {
- "@injectivelabs/exceptions": "^1.11.0",
- "@injectivelabs/ts-types": "^1.11.0",
- "@injectivelabs/utils": "^1.11.0",
- "link-module-alias": "^1.2.0",
- "shx": "^0.3.2"
- }
- },
- "node_modules/@injectivelabs/sdk-ts": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/sdk-ts/-/sdk-ts-1.11.0.tgz",
- "integrity": "sha512-40WMqLKM+cwLB0M27hAg6MK1cnhlBi3H7ycDBXBs3CPLCuZJEyKiTGLWBLfnXAeSeYvVn80qS38Onu+XHNr7qQ==",
- "hasInstallScript": true,
- "dependencies": {
- "@apollo/client": "^3.5.8",
- "@cosmjs/amino": "^0.30.1",
- "@cosmjs/proto-signing": "^0.30.1",
- "@cosmjs/stargate": "^0.30.1",
- "@ethersproject/bytes": "^5.7.0",
- "@injectivelabs/core-proto-ts": "^0.0.14",
- "@injectivelabs/dmm-proto-ts": "1.0.16",
- "@injectivelabs/exceptions": "^1.11.0",
- "@injectivelabs/grpc-web": "^0.0.1",
- "@injectivelabs/grpc-web-node-http-transport": "^0.0.2",
- "@injectivelabs/grpc-web-react-native-transport": "^0.0.2",
- "@injectivelabs/indexer-proto-ts": "1.10.8-rc.4",
- "@injectivelabs/mito-proto-ts": "1.0.17",
- "@injectivelabs/networks": "^1.11.0",
- "@injectivelabs/test-utils": "^1.11.0",
- "@injectivelabs/token-metadata": "^1.11.0",
- "@injectivelabs/ts-types": "^1.11.0",
- "@injectivelabs/utils": "^1.11.0",
- "@metamask/eth-sig-util": "^4.0.0",
- "axios": "^0.27.2",
- "bech32": "^2.0.0",
- "bip39": "^3.0.4",
- "cosmjs-types": "^0.7.1",
- "eth-crypto": "^2.6.0",
- "ethereumjs-util": "^7.1.4",
- "ethers": "^5.7.2",
- "google-protobuf": "^3.21.0",
- "graphql": "^16.3.0",
- "http-status-codes": "^2.2.0",
- "js-sha3": "^0.8.0",
- "jscrypto": "^1.0.3",
- "keccak256": "^1.0.6",
- "link-module-alias": "^1.2.0",
- "rxjs": "^7.8.0",
- "secp256k1": "^4.0.3",
- "shx": "^0.3.2",
- "snakecase-keys": "^5.4.1"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/amino": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.30.1.tgz",
- "integrity": "sha512-yNHnzmvAlkETDYIpeCTdVqgvrdt1qgkOXwuRVi8s27UKI5hfqyE9fJ/fuunXE6ZZPnKkjIecDznmuUOMrMvw4w==",
- "dependencies": {
- "@cosmjs/crypto": "^0.30.1",
- "@cosmjs/encoding": "^0.30.1",
- "@cosmjs/math": "^0.30.1",
- "@cosmjs/utils": "^0.30.1"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/crypto": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.30.1.tgz",
- "integrity": "sha512-rAljUlake3MSXs9xAm87mu34GfBLN0h/1uPPV6jEwClWjNkAMotzjC0ab9MARy5FFAvYHL3lWb57bhkbt2GtzQ==",
- "dependencies": {
- "@cosmjs/encoding": "^0.30.1",
- "@cosmjs/math": "^0.30.1",
- "@cosmjs/utils": "^0.30.1",
- "@noble/hashes": "^1",
- "bn.js": "^5.2.0",
- "elliptic": "^6.5.4",
- "libsodium-wrappers": "^0.7.6"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/encoding": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.30.1.tgz",
- "integrity": "sha512-rXmrTbgqwihORwJ3xYhIgQFfMSrwLu1s43RIK9I8EBudPx3KmnmyAKzMOVsRDo9edLFNuZ9GIvysUCwQfq3WlQ==",
- "dependencies": {
- "base64-js": "^1.3.0",
- "bech32": "^1.1.4",
- "readonly-date": "^1.0.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/encoding/node_modules/bech32": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
- "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/json-rpc": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.30.1.tgz",
- "integrity": "sha512-pitfC/2YN9t+kXZCbNuyrZ6M8abnCC2n62m+JtU9vQUfaEtVsgy+1Fk4TRQ175+pIWSdBMFi2wT8FWVEE4RhxQ==",
- "dependencies": {
- "@cosmjs/stream": "^0.30.1",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/math": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.30.1.tgz",
- "integrity": "sha512-yaoeI23pin9ZiPHIisa6qqLngfnBR/25tSaWpkTm8Cy10MX70UF5oN4+/t1heLaM6SSmRrhk3psRkV4+7mH51Q==",
- "dependencies": {
- "bn.js": "^5.2.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/proto-signing": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.30.1.tgz",
- "integrity": "sha512-tXh8pPYXV4aiJVhTKHGyeZekjj+K9s2KKojMB93Gcob2DxUjfKapFYBMJSgfKPuWUPEmyr8Q9km2hplI38ILgQ==",
- "dependencies": {
- "@cosmjs/amino": "^0.30.1",
- "@cosmjs/crypto": "^0.30.1",
- "@cosmjs/encoding": "^0.30.1",
- "@cosmjs/math": "^0.30.1",
- "@cosmjs/utils": "^0.30.1",
- "cosmjs-types": "^0.7.1",
- "long": "^4.0.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/socket": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.30.1.tgz",
- "integrity": "sha512-r6MpDL+9N+qOS/D5VaxnPaMJ3flwQ36G+vPvYJsXArj93BjgyFB7BwWwXCQDzZ+23cfChPUfhbINOenr8N2Kow==",
- "dependencies": {
- "@cosmjs/stream": "^0.30.1",
- "isomorphic-ws": "^4.0.1",
- "ws": "^7",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/stargate": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.30.1.tgz",
- "integrity": "sha512-RdbYKZCGOH8gWebO7r6WvNnQMxHrNXInY/gPHPzMjbQF6UatA6fNM2G2tdgS5j5u7FTqlCI10stNXrknaNdzog==",
- "dependencies": {
- "@confio/ics23": "^0.6.8",
- "@cosmjs/amino": "^0.30.1",
- "@cosmjs/encoding": "^0.30.1",
- "@cosmjs/math": "^0.30.1",
- "@cosmjs/proto-signing": "^0.30.1",
- "@cosmjs/stream": "^0.30.1",
- "@cosmjs/tendermint-rpc": "^0.30.1",
- "@cosmjs/utils": "^0.30.1",
- "cosmjs-types": "^0.7.1",
- "long": "^4.0.0",
- "protobufjs": "~6.11.3",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/stream": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.30.1.tgz",
- "integrity": "sha512-Fg0pWz1zXQdoxQZpdHRMGvUH5RqS6tPv+j9Eh7Q953UjMlrwZVo0YFLC8OTf/HKVf10E4i0u6aM8D69Q6cNkgQ==",
- "dependencies": {
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/tendermint-rpc": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.30.1.tgz",
- "integrity": "sha512-Z3nCwhXSbPZJ++v85zHObeUggrEHVfm1u18ZRwXxFE9ZMl5mXTybnwYhczuYOl7KRskgwlB+rID0WYACxj4wdQ==",
- "dependencies": {
- "@cosmjs/crypto": "^0.30.1",
- "@cosmjs/encoding": "^0.30.1",
- "@cosmjs/json-rpc": "^0.30.1",
- "@cosmjs/math": "^0.30.1",
- "@cosmjs/socket": "^0.30.1",
- "@cosmjs/stream": "^0.30.1",
- "@cosmjs/utils": "^0.30.1",
- "axios": "^0.21.2",
- "readonly-date": "^1.0.0",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/tendermint-rpc/node_modules/axios": {
- "version": "0.21.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
- "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
- "dependencies": {
- "follow-redirects": "^1.14.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/utils": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.30.1.tgz",
- "integrity": "sha512-KvvX58MGMWh7xA+N+deCfunkA/ZNDvFLw4YbOmX3f/XBIkqrVY7qlotfy2aNb1kgp6h4B6Yc8YawJPDTfvWX7g=="
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/axios": {
- "version": "0.27.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
- "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
- "dependencies": {
- "follow-redirects": "^1.14.9",
- "form-data": "^4.0.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/bech32": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
- "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg=="
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/cosmjs-types": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.7.2.tgz",
- "integrity": "sha512-vf2uLyktjr/XVAgEq0DjMxeAWh1yYREe7AMHDKd7EiHVqxBPCaBS+qEEQUkXbR9ndnckqr1sUG8BQhazh4X5lA==",
- "dependencies": {
- "long": "^4.0.0",
- "protobufjs": "~6.11.2"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/ethers": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
- "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
- "funding": [
- {
- "type": "individual",
- "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
- },
- {
- "type": "individual",
- "url": "https://www.buymeacoffee.com/ricmoo"
- }
- ],
- "dependencies": {
- "@ethersproject/abi": "5.7.0",
- "@ethersproject/abstract-provider": "5.7.0",
- "@ethersproject/abstract-signer": "5.7.0",
- "@ethersproject/address": "5.7.0",
- "@ethersproject/base64": "5.7.0",
- "@ethersproject/basex": "5.7.0",
- "@ethersproject/bignumber": "5.7.0",
- "@ethersproject/bytes": "5.7.0",
- "@ethersproject/constants": "5.7.0",
- "@ethersproject/contracts": "5.7.0",
- "@ethersproject/hash": "5.7.0",
- "@ethersproject/hdnode": "5.7.0",
- "@ethersproject/json-wallets": "5.7.0",
- "@ethersproject/keccak256": "5.7.0",
- "@ethersproject/logger": "5.7.0",
- "@ethersproject/networks": "5.7.1",
- "@ethersproject/pbkdf2": "5.7.0",
- "@ethersproject/properties": "5.7.0",
- "@ethersproject/providers": "5.7.2",
- "@ethersproject/random": "5.7.0",
- "@ethersproject/rlp": "5.7.0",
- "@ethersproject/sha2": "5.7.0",
- "@ethersproject/signing-key": "5.7.0",
- "@ethersproject/solidity": "5.7.0",
- "@ethersproject/strings": "5.7.0",
- "@ethersproject/transactions": "5.7.0",
- "@ethersproject/units": "5.7.0",
- "@ethersproject/wallet": "5.7.0",
- "@ethersproject/web": "5.7.1",
- "@ethersproject/wordlists": "5.7.0"
- }
- },
- "node_modules/@injectivelabs/sdk-ts/node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@injectivelabs/test-utils": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/test-utils/-/test-utils-1.11.0.tgz",
- "integrity": "sha512-/KIPGeLFsjITs43yQG++SoOtDExZr+Pa3JVYIZEIMFUVG8a7z9Vi5m6a1kbowvozZbLG5KHuuUXF2SdfKSxznQ==",
- "hasInstallScript": true,
- "dependencies": {
- "axios": "^0.21.1",
- "bignumber.js": "^9.0.1",
- "link-module-alias": "^1.2.0",
- "shx": "^0.3.2",
- "snakecase-keys": "^5.1.2",
- "store2": "^2.12.0"
- }
- },
- "node_modules/@injectivelabs/token-metadata": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/token-metadata/-/token-metadata-1.11.0.tgz",
- "integrity": "sha512-RzwJvnjDX8IwXYTvZDCMQcGxkN/0ZfXUEYTVMB0WMU0bRH7cV7WJ6Z9UDOijAehrJHu/fByDz2DuEOcktbwoIw==",
- "hasInstallScript": true,
- "dependencies": {
- "@injectivelabs/exceptions": "^1.11.0",
- "@injectivelabs/networks": "^1.11.0",
- "@injectivelabs/ts-types": "^1.11.0",
- "@injectivelabs/utils": "^1.11.0",
- "@types/lodash.values": "^4.3.6",
- "copyfiles": "^2.4.1",
- "jsonschema": "^1.4.0",
- "link-module-alias": "^1.2.0",
- "lodash": "^4.17.21",
- "lodash.values": "^4.3.0",
- "shx": "^0.3.2"
- }
- },
- "node_modules/@injectivelabs/ts-types": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/ts-types/-/ts-types-1.11.0.tgz",
- "integrity": "sha512-3ZVRW1xMe3RHOxFblRC0LgQcU/rpxgZQZ+sISyRKFGcS/m2ApkdmcPvjMgd5TQe9AXW/6nnvmul3mST8iAaUJg==",
- "hasInstallScript": true,
- "dependencies": {
- "link-module-alias": "^1.2.0",
- "shx": "^0.3.2"
- }
- },
- "node_modules/@injectivelabs/utils": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@injectivelabs/utils/-/utils-1.11.0.tgz",
- "integrity": "sha512-KnUmt4vIvoBz6F3mQomy4GeTkpcHMYwju2AgiqzARrrqgF/2p1ZHfKBpr1ksj/jkl5X+irh3JVfbd/dFjwKi1g==",
- "hasInstallScript": true,
- "dependencies": {
- "@injectivelabs/exceptions": "^1.11.0",
- "@injectivelabs/ts-types": "^1.11.0",
- "axios": "^0.21.1",
- "bignumber.js": "^9.0.1",
- "http-status-codes": "^2.2.0",
- "link-module-alias": "^1.2.0",
- "shx": "^0.3.2",
- "snakecase-keys": "^5.1.2",
- "store2": "^2.12.0"
- }
- },
"node_modules/@iov/crypto": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@iov/crypto/-/crypto-2.1.0.tgz",
@@ -4555,6 +3939,11 @@
"readonly-date": "^1.0.0"
}
},
+ "node_modules/@iov/encoding/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
"node_modules/@iov/encoding/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
@@ -5629,6 +5018,11 @@
"protobufjs": "^6.11.2"
}
},
+ "node_modules/@keplr-wallet/cosmos/node_modules/bech32": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
+ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ },
"node_modules/@keplr-wallet/crypto": {
"version": "0.12.20",
"resolved": "https://registry.npmjs.org/@keplr-wallet/crypto/-/crypto-0.12.20.tgz",
@@ -5892,70 +5286,6 @@
"tweetnacl": "^1.0.3"
}
},
- "node_modules/@metamask/eth-sig-util": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz",
- "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==",
- "dependencies": {
- "ethereumjs-abi": "^0.6.8",
- "ethereumjs-util": "^6.2.1",
- "ethjs-util": "^0.1.6",
- "tweetnacl": "^1.0.3",
- "tweetnacl-util": "^0.15.1"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": {
- "version": "4.11.6",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@metamask/eth-sig-util/node_modules/bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
- "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
- "dependencies": {
- "@types/pbkdf2": "^3.0.0",
- "@types/secp256k1": "^4.0.1",
- "blakejs": "^1.1.0",
- "browserify-aes": "^1.2.0",
- "bs58check": "^2.1.2",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "hash.js": "^1.1.7",
- "keccak": "^3.0.0",
- "pbkdf2": "^3.0.17",
- "randombytes": "^2.1.0",
- "safe-buffer": "^5.1.2",
- "scrypt-js": "^3.0.0",
- "secp256k1": "^4.0.1",
- "setimmediate": "^1.0.5"
- }
- },
- "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
- "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
- "dependencies": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "elliptic": "^6.5.2",
- "ethereum-cryptography": "^0.1.3",
- "ethjs-util": "0.1.6",
- "rlp": "^2.2.3"
- }
- },
"node_modules/@metamask/safe-event-emitter": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz",
@@ -6627,6 +5957,15 @@
"@solana/buffer-layout-utils": "=0.2.0"
}
},
+ "node_modules/@next/bundle-analyzer": {
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-14.0.1.tgz",
+ "integrity": "sha512-AbZZnj4gZ1ZQFppZxAC9e8+skj0rFiSvY6E6Ut+ydS1r6oizR7PMu/7o02psIm4ekAsmp2O1Eq8IowHQgPWPCQ==",
+ "dev": true,
+ "dependencies": {
+ "webpack-bundle-analyzer": "4.7.0"
+ }
+ },
"node_modules/@next/env": {
"version": "13.4.13",
"resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.13.tgz",
@@ -7028,6 +6367,12 @@
"node": ">= 8"
}
},
+ "node_modules/@polka/url": {
+ "version": "1.0.0-next.23",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz",
+ "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==",
+ "dev": true
+ },
"node_modules/@popperjs/core": {
"version": "2.11.4",
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz",
@@ -10296,6 +9641,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz",
"integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==",
+ "dev": true,
"dependencies": {
"@types/node": "*"
}
@@ -10404,19 +9750,6 @@
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
"dev": true
},
- "node_modules/@types/lodash": {
- "version": "4.14.195",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz",
- "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg=="
- },
- "node_modules/@types/lodash.values": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/@types/lodash.values/-/lodash.values-4.3.7.tgz",
- "integrity": "sha512-Moex9/sWxtKEa+BKiH5zvmhfcieDlcz4wRxMhO/oJ2qOKUdujoU6dQjUTxWA8jwEREpHXmiY4HCwNRpycW8JQA==",
- "dependencies": {
- "@types/lodash": "*"
- }
- },
"node_modules/@types/long": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
@@ -10471,14 +9804,6 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true
},
- "node_modules/@types/pbkdf2": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz",
- "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/pg": {
"version": "8.10.2",
"resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.10.2.tgz",
@@ -10520,14 +9845,6 @@
"integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==",
"dev": true
},
- "node_modules/@types/secp256k1": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz",
- "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/stack-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
@@ -12136,39 +11453,6 @@
"node": ">=6"
}
},
- "node_modules/@wry/context": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.3.tgz",
- "integrity": "sha512-Nl8WTesHp89RF803Se9X3IiHjdmLBrIvPMaJkl+rKVJAYyPsz1TEUbu89943HpvujtSJgDUx9W4vZw3K1Mr3sA==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/equality": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.6.tgz",
- "integrity": "sha512-D46sfMTngaYlrH+OspKf8mIJETntFnf6Hsjb0V41jAXJ7Bx2kB8Rv8RCUujuVWYttFtHkUNp7g+FwxNQAr6mXA==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/trie": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz",
- "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/@zeit/schemas": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz",
@@ -13171,9 +12455,9 @@
}
},
"node_modules/bech32": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
- "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz",
+ "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg=="
},
"node_modules/big-integer": {
"version": "1.6.51",
@@ -13252,16 +12536,7 @@
"resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz",
"integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==",
"dependencies": {
- "@noble/hashes": "^1.2.0"
- }
- },
- "node_modules/bip66": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
- "integrity": "sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==",
- "optional": true,
- "dependencies": {
- "safe-buffer": "^5.0.1"
+ "@noble/hashes": "^1.2.0"
}
},
"node_modules/bl": {
@@ -13299,11 +12574,6 @@
"ieee754": "^1.1.13"
}
},
- "node_modules/blakejs": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
- "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ=="
- },
"node_modules/bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
@@ -13462,11 +12732,6 @@
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
},
- "node_modules/browser-headers": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz",
- "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg=="
- },
"node_modules/browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
@@ -13825,23 +13090,6 @@
"resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz",
"integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA=="
},
- "node_modules/chain-registry": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/chain-registry/-/chain-registry-1.20.0.tgz",
- "integrity": "sha512-kBeQVdopECXasauhaA+HiJNSB0UpzNmxtv5AvIpJBAZc3nuM2wzPxaHAiPz1OG5ifYwMraOkvPNxwOnXd1nZzw==",
- "dependencies": {
- "@babel/runtime": "^7.21.0",
- "@chain-registry/types": "^0.17.0"
- }
- },
- "node_modules/chain-registry/node_modules/@chain-registry/types": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.17.0.tgz",
- "integrity": "sha512-lavACU4oDxioUy8lZOFZN0Vrr2qR+Dg2yEh/mkrPfOldcioavREXJou0elDyyXwq4pGLC5YQ+IISCtQ4Du0bdw==",
- "dependencies": {
- "@babel/runtime": "^7.21.0"
- }
- },
"node_modules/chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
@@ -14367,78 +13615,6 @@
"toggle-selection": "^1.0.6"
}
},
- "node_modules/copyfiles": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz",
- "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==",
- "dependencies": {
- "glob": "^7.0.5",
- "minimatch": "^3.0.3",
- "mkdirp": "^1.0.4",
- "noms": "0.0.0",
- "through2": "^2.0.1",
- "untildify": "^4.0.0",
- "yargs": "^16.1.0"
- },
- "bin": {
- "copyfiles": "copyfiles",
- "copyup": "copyfiles"
- }
- },
- "node_modules/copyfiles/node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/copyfiles/node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/copyfiles/node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/copyfiles/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/copyfiles/node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/core-js-compat": {
"version": "3.31.0",
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz",
@@ -14454,7 +13630,8 @@
"node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "peer": true
},
"node_modules/cosmiconfig": {
"version": "7.0.1",
@@ -14490,17 +13667,6 @@
"buffer": "^5.1.0"
}
},
- "node_modules/crc-32": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz",
- "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==",
- "bin": {
- "crc32": "bin/crc32.njs"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/crc/node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
@@ -15303,19 +14469,11 @@
"node": ">=12"
}
},
- "node_modules/drbg.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
- "integrity": "sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==",
- "optional": true,
- "dependencies": {
- "browserify-aes": "^1.0.6",
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4"
- },
- "engines": {
- "node": ">=0.10"
- }
+ "node_modules/duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+ "dev": true
},
"node_modules/duplexify": {
"version": "4.1.2",
@@ -15328,63 +14486,6 @@
"stream-shift": "^1.0.0"
}
},
- "node_modules/eccrypto": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/eccrypto/-/eccrypto-1.1.6.tgz",
- "integrity": "sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A==",
- "hasInstallScript": true,
- "dependencies": {
- "acorn": "7.1.1",
- "elliptic": "6.5.4",
- "es6-promise": "4.2.8",
- "nan": "2.14.0"
- },
- "optionalDependencies": {
- "secp256k1": "3.7.1"
- }
- },
- "node_modules/eccrypto/node_modules/acorn": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
- "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/eccrypto/node_modules/bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
- "optional": true
- },
- "node_modules/eccrypto/node_modules/nan": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
- },
- "node_modules/eccrypto/node_modules/secp256k1": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.7.1.tgz",
- "integrity": "sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g==",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "bindings": "^1.5.0",
- "bip66": "^1.1.5",
- "bn.js": "^4.11.8",
- "create-hash": "^1.2.0",
- "drbg.js": "^1.0.1",
- "elliptic": "^6.4.1",
- "nan": "^2.14.0",
- "safe-buffer": "^5.1.2"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -16584,100 +15685,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/eth-crypto": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/eth-crypto/-/eth-crypto-2.6.0.tgz",
- "integrity": "sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug==",
- "dependencies": {
- "@babel/runtime": "7.20.13",
- "@ethereumjs/tx": "3.5.2",
- "@types/bn.js": "5.1.1",
- "eccrypto": "1.1.6",
- "ethereumjs-util": "7.1.5",
- "ethers": "5.7.2",
- "secp256k1": "5.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/pubkey"
- }
- },
- "node_modules/eth-crypto/node_modules/@babel/runtime": {
- "version": "7.20.13",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz",
- "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==",
- "dependencies": {
- "regenerator-runtime": "^0.13.11"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/eth-crypto/node_modules/ethers": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz",
- "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==",
- "funding": [
- {
- "type": "individual",
- "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2"
- },
- {
- "type": "individual",
- "url": "https://www.buymeacoffee.com/ricmoo"
- }
- ],
- "dependencies": {
- "@ethersproject/abi": "5.7.0",
- "@ethersproject/abstract-provider": "5.7.0",
- "@ethersproject/abstract-signer": "5.7.0",
- "@ethersproject/address": "5.7.0",
- "@ethersproject/base64": "5.7.0",
- "@ethersproject/basex": "5.7.0",
- "@ethersproject/bignumber": "5.7.0",
- "@ethersproject/bytes": "5.7.0",
- "@ethersproject/constants": "5.7.0",
- "@ethersproject/contracts": "5.7.0",
- "@ethersproject/hash": "5.7.0",
- "@ethersproject/hdnode": "5.7.0",
- "@ethersproject/json-wallets": "5.7.0",
- "@ethersproject/keccak256": "5.7.0",
- "@ethersproject/logger": "5.7.0",
- "@ethersproject/networks": "5.7.1",
- "@ethersproject/pbkdf2": "5.7.0",
- "@ethersproject/properties": "5.7.0",
- "@ethersproject/providers": "5.7.2",
- "@ethersproject/random": "5.7.0",
- "@ethersproject/rlp": "5.7.0",
- "@ethersproject/sha2": "5.7.0",
- "@ethersproject/signing-key": "5.7.0",
- "@ethersproject/solidity": "5.7.0",
- "@ethersproject/strings": "5.7.0",
- "@ethersproject/transactions": "5.7.0",
- "@ethersproject/units": "5.7.0",
- "@ethersproject/wallet": "5.7.0",
- "@ethersproject/web": "5.7.1",
- "@ethersproject/wordlists": "5.7.0"
- }
- },
- "node_modules/eth-crypto/node_modules/node-addon-api": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
- "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="
- },
- "node_modules/eth-crypto/node_modules/secp256k1": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz",
- "integrity": "sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==",
- "hasInstallScript": true,
- "dependencies": {
- "elliptic": "^6.5.4",
- "node-addon-api": "^5.0.0",
- "node-gyp-build": "^4.2.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/eth-json-rpc-filters": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz",
@@ -16754,101 +15761,6 @@
"@noble/hashes": "1.3.0"
}
},
- "node_modules/ethereumjs-abi": {
- "version": "0.6.8",
- "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz",
- "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==",
- "dependencies": {
- "bn.js": "^4.11.8",
- "ethereumjs-util": "^6.0.0"
- }
- },
- "node_modules/ethereumjs-abi/node_modules/@types/bn.js": {
- "version": "4.11.6",
- "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz",
- "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/ethereumjs-abi/node_modules/bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
- "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
- "dependencies": {
- "@types/pbkdf2": "^3.0.0",
- "@types/secp256k1": "^4.0.1",
- "blakejs": "^1.1.0",
- "browserify-aes": "^1.2.0",
- "bs58check": "^2.1.2",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "hash.js": "^1.1.7",
- "keccak": "^3.0.0",
- "pbkdf2": "^3.0.17",
- "randombytes": "^2.1.0",
- "safe-buffer": "^5.1.2",
- "scrypt-js": "^3.0.0",
- "secp256k1": "^4.0.1",
- "setimmediate": "^1.0.5"
- }
- },
- "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz",
- "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==",
- "dependencies": {
- "@types/bn.js": "^4.11.3",
- "bn.js": "^4.11.0",
- "create-hash": "^1.1.2",
- "elliptic": "^6.5.2",
- "ethereum-cryptography": "^0.1.3",
- "ethjs-util": "0.1.6",
- "rlp": "^2.2.3"
- }
- },
- "node_modules/ethereumjs-util": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz",
- "integrity": "sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg==",
- "dependencies": {
- "@types/bn.js": "^5.1.0",
- "bn.js": "^5.1.2",
- "create-hash": "^1.1.2",
- "ethereum-cryptography": "^0.1.3",
- "rlp": "^2.2.4"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz",
- "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==",
- "dependencies": {
- "@types/pbkdf2": "^3.0.0",
- "@types/secp256k1": "^4.0.1",
- "blakejs": "^1.1.0",
- "browserify-aes": "^1.2.0",
- "bs58check": "^2.1.2",
- "create-hash": "^1.2.0",
- "create-hmac": "^1.1.7",
- "hash.js": "^1.1.7",
- "keccak": "^3.0.0",
- "pbkdf2": "^3.0.17",
- "randombytes": "^2.1.0",
- "safe-buffer": "^5.1.2",
- "scrypt-js": "^3.0.0",
- "secp256k1": "^4.0.1",
- "setimmediate": "^1.0.5"
- }
- },
"node_modules/ethers": {
"version": "6.6.0",
"resolved": "https://registry.npmjs.org/ethers/-/ethers-6.6.0.tgz",
@@ -16938,19 +15850,6 @@
}
}
},
- "node_modules/ethjs-util": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
- "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
- "dependencies": {
- "is-hex-prefixed": "1.0.0",
- "strip-hex-prefix": "1.0.0"
- },
- "engines": {
- "node": ">=6.5.0",
- "npm": ">=3"
- }
- },
"node_modules/event-target-shim": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
@@ -17780,11 +16679,6 @@
"csstype": "^3.0.10"
}
},
- "node_modules/google-protobuf": {
- "version": "3.21.2",
- "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.2.tgz",
- "integrity": "sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA=="
- },
"node_modules/gopd": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
@@ -17807,26 +16701,19 @@
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
"dev": true
},
- "node_modules/graphql": {
- "version": "16.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.0.tgz",
- "integrity": "sha512-0oKGaR+y3qcS5mCu1vb7KG+a89vjn06C7Ihq/dDl3jA+A8B3TKomvi3CiEcVLJQGalbu8F52LxkOym7U5sSfbg==",
- "engines": {
- "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
- }
- },
- "node_modules/graphql-tag": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
- "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
+ "node_modules/gzip-size": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
+ "dev": true,
"dependencies": {
- "tslib": "^2.1.0"
+ "duplexer": "^0.1.2"
},
"engines": {
"node": ">=10"
},
- "peerDependencies": {
- "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/has": {
@@ -18031,14 +16918,6 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
"node_modules/html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
@@ -18071,11 +16950,6 @@
"node": ">= 0.8"
}
},
- "node_modules/http-status-codes": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz",
- "integrity": "sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng=="
- },
"node_modules/human-signals": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
@@ -18296,14 +17170,6 @@
"node": ">= 0.4"
}
},
- "node_modules/interpret": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/invariant": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -18558,16 +17424,7 @@
"is-extglob": "^2.1.1"
},
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-hex-prefixed": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
- "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==",
- "engines": {
- "node": ">=6.5.0",
- "npm": ">=3"
+ "node": ">=0.10.0"
}
},
"node_modules/is-inside-container": {
@@ -22012,14 +20869,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/jscrypto": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/jscrypto/-/jscrypto-1.0.3.tgz",
- "integrity": "sha512-lryZl0flhodv4SZHOqyb1bx5sKcJxj0VBo0Kzb4QMAg3L021IC9uGpl0RCZa+9KJwlRGSK2C80ITcwbe19OKLQ==",
- "bin": {
- "jscrypto": "bin/cli.js"
- }
- },
"node_modules/jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -22122,14 +20971,6 @@
"node >= 0.2.0"
]
},
- "node_modules/jsonschema": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
- "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==",
- "engines": {
- "node": "*"
- }
- },
"node_modules/JSONStream": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
@@ -22181,6 +21022,7 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/keccak256/-/keccak256-1.0.6.tgz",
"integrity": "sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw==",
+ "dev": true,
"dependencies": {
"bn.js": "^5.2.0",
"buffer": "^6.0.3",
@@ -22289,20 +21131,6 @@
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
},
- "node_modules/link-module-alias": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/link-module-alias/-/link-module-alias-1.2.0.tgz",
- "integrity": "sha512-ahPjXepbSVKbahTB6LxR//VHm8HPfI+QQygCH+E82spBY4HR5VPJTvlhKBc9F7muVxnS6C1rRfoPOXAbWO/fyw==",
- "dependencies": {
- "chalk": "^2.4.1"
- },
- "bin": {
- "link-module-alias": "index.js"
- },
- "engines": {
- "node": "> 8.0.0"
- }
- },
"node_modules/lit": {
"version": "2.7.5",
"resolved": "https://registry.npmjs.org/lit/-/lit-2.7.5.tgz",
@@ -22392,11 +21220,6 @@
"integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
"peer": true
},
- "node_modules/lodash.values": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz",
- "integrity": "sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q=="
- },
"node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -22738,17 +21561,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
@@ -23671,6 +22483,15 @@
"@motionone/vue": "^10.16.2"
}
},
+ "node_modules/mrmime": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
+ "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -24022,36 +22843,6 @@
"url": "https://github.com/sponsors/antelle"
}
},
- "node_modules/noms": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz",
- "integrity": "sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==",
- "dependencies": {
- "inherits": "^2.0.1",
- "readable-stream": "~1.0.31"
- }
- },
- "node_modules/noms/node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
- "node_modules/noms/node_modules/readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
- "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "node_modules/noms/node_modules/string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
- },
"node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -24430,6 +23221,15 @@
"node": ">=4"
}
},
+ "node_modules/opener": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
+ "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
+ "dev": true,
+ "bin": {
+ "opener": "bin/opener-bin.js"
+ }
+ },
"node_modules/openid-client": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.4.3.tgz",
@@ -24444,16 +23244,6 @@
"url": "https://github.com/sponsors/panva"
}
},
- "node_modules/optimism": {
- "version": "0.17.5",
- "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.17.5.tgz",
- "integrity": "sha512-TEcp8ZwK1RczmvMnvktxHSF2tKgMWjJ71xEFGX5ApLh67VsMSTy1ZUlipJw8W+KaqgOmQ+4pqwkeivY89j+4Vw==",
- "dependencies": {
- "@wry/context": "^0.7.0",
- "@wry/trie": "^0.4.3",
- "tslib": "^2.3.0"
- }
- },
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
@@ -25343,7 +24133,8 @@
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "peer": true
},
"node_modules/process-warning": {
"version": "1.0.0",
@@ -25860,17 +24651,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
- "dependencies": {
- "resolve": "^1.1.6"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/regenerate": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
@@ -26089,14 +24869,6 @@
"node": ">=10"
}
},
- "node_modules/response-iterator": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz",
- "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==",
- "engines": {
- "node": ">=0.8"
- }
- },
"node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -26152,17 +24924,6 @@
"inherits": "^2.0.1"
}
},
- "node_modules/rlp": {
- "version": "2.2.7",
- "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz",
- "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==",
- "dependencies": {
- "bn.js": "^5.2.0"
- },
- "bin": {
- "rlp": "bin/rlp"
- }
- },
"node_modules/rpc-websockets": {
"version": "7.5.1",
"resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.5.1.tgz",
@@ -26482,20 +25243,6 @@
"resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz",
"integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw=="
},
- "node_modules/secp256k1": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.3.tgz",
- "integrity": "sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==",
- "hasInstallScript": true,
- "dependencies": {
- "elliptic": "^6.5.4",
- "node-addon-api": "^2.0.0",
- "node-gyp-build": "^4.2.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/secretjs": {
"version": "0.17.7",
"resolved": "https://registry.npmjs.org/secretjs/-/secretjs-0.17.7.tgz",
@@ -26753,11 +25500,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
- },
"node_modules/setprototypeof": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -26824,37 +25566,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/shelljs": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
- "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
- "dependencies": {
- "glob": "^7.0.0",
- "interpret": "^1.0.0",
- "rechoir": "^0.6.2"
- },
- "bin": {
- "shjs": "bin/shjs"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/shx": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz",
- "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==",
- "dependencies": {
- "minimist": "^1.2.3",
- "shelljs": "^0.8.5"
- },
- "bin": {
- "shx": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -26873,6 +25584,20 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
+ "node_modules/sirv": {
+ "version": "1.0.19",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz",
+ "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==",
+ "dev": true,
+ "dependencies": {
+ "@polka/url": "^1.0.0-next.20",
+ "mrmime": "^1.0.0",
+ "totalist": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -26938,30 +25663,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/snakecase-keys": {
- "version": "5.4.6",
- "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.6.tgz",
- "integrity": "sha512-7ipeNts8YTLbx/6zIaT1mQGrHG2vK+0TjywPD79QzIDJDcvNXBLX7DXQOt6by4DFdncu8lDPc+QHKHemtDEoQg==",
- "dependencies": {
- "map-obj": "^4.1.0",
- "snake-case": "^3.0.4",
- "type-fest": "^2.5.2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/snakecase-keys/node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -27479,11 +26180,6 @@
"node": ">= 0.6"
}
},
- "node_modules/store2": {
- "version": "2.14.2",
- "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.2.tgz",
- "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w=="
- },
"node_modules/stream-browserify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
@@ -27658,18 +26354,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/strip-hex-prefix": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
- "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==",
- "dependencies": {
- "is-hex-prefixed": "1.0.0"
- },
- "engines": {
- "node": ">=6.5.0",
- "npm": ">=3"
- }
- },
"node_modules/strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
@@ -27779,6 +26463,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz",
"integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==",
+ "peer": true,
"engines": {
"node": ">=0.10"
}
@@ -28025,6 +26710,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
"integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "peer": true,
"dependencies": {
"readable-stream": "~2.3.6",
"xtend": "~4.0.1"
@@ -28033,12 +26719,14 @@
"node_modules/through2/node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "peer": true
},
"node_modules/through2/node_modules/readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "peer": true,
"dependencies": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
@@ -28052,12 +26740,14 @@
"node_modules/through2/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "peer": true
},
"node_modules/through2/node_modules/string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "peer": true,
"dependencies": {
"safe-buffer": "~5.1.0"
}
@@ -28186,22 +26876,20 @@
"resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
"integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="
},
+ "node_modules/totalist": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz",
+ "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
- "node_modules/ts-invariant": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
- "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ts-jest": {
"version": "29.1.1",
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz",
@@ -28402,11 +27090,6 @@
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz",
"integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw=="
},
- "node_modules/tweetnacl-util": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz",
- "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw=="
- },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -28690,6 +27373,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
"integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -29027,6 +27711,129 @@
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
},
+ "node_modules/webpack-bundle-analyzer": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz",
+ "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^8.0.4",
+ "acorn-walk": "^8.0.0",
+ "chalk": "^4.1.0",
+ "commander": "^7.2.0",
+ "gzip-size": "^6.0.0",
+ "lodash": "^4.17.20",
+ "opener": "^1.5.2",
+ "sirv": "^1.0.7",
+ "ws": "^7.3.1"
+ },
+ "bin": {
+ "webpack-bundle-analyzer": "lib/bin/analyzer.js"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/acorn": {
+ "version": "8.11.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+ "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz",
+ "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/webpack-bundle-analyzer/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/webrtc-adapter": {
"version": "7.7.1",
"resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz",
@@ -29227,6 +28034,7 @@
"version": "11.14.0",
"resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz",
"integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==",
+ "peer": true,
"dependencies": {
"globalthis": "^1.0.1",
"symbol-observable": "^2.0.3"
@@ -29352,19 +28160,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/zen-observable": {
- "version": "0.8.15",
- "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
- "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
- },
- "node_modules/zen-observable-ts": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
- "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
- "dependencies": {
- "zen-observable": "0.8.15"
- }
- },
"node_modules/zod": {
"version": "3.21.4",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index b678bce6..87914e7b 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -19,7 +19,6 @@
"@cosmos-kit/keplr": "^2.1.3",
"@cosmos-kit/react-lite": "^2.1.4",
"@headlessui/react": "^1.7.16",
- "@injectivelabs/sdk-ts": "^1.11.0",
"@keplr-wallet/cosmos": "^0.12.20",
"@keplr-wallet/crypto": "^0.12.20",
"@martianwallet/aptos-wallet-adapter": "^0.0.4",
@@ -33,7 +32,7 @@
"@solana/web3.js": "^1.36.0",
"@svgr/webpack": "^8.0.1",
"@tippyjs/react": "^4.2.6",
- "chain-registry": "^1.20.0",
+ "bech32": "^2.0.0",
"dotenv": "^16.0.0",
"ethers": "^6.6.0",
"next": "latest",
@@ -52,6 +51,7 @@
},
"devDependencies": {
"@coral-xyz/spl-token": "^0.27.0",
+ "@next/bundle-analyzer": "^14.0.1",
"@tailwindcss/typography": "^0.5.2",
"@types/bn.js": "^5.1.1",
"@types/bs58": "^4.0.1",
diff --git a/frontend/utils/chain-registry.ts b/frontend/utils/chain-registry.ts
new file mode 100644
index 00000000..d211cfc7
--- /dev/null
+++ b/frontend/utils/chain-registry.ts
@@ -0,0 +1,1226 @@
+export const assets = [
+ {
+ $schema: '../assetlist.schema.json',
+ chain_name: 'neutron',
+ assets: [
+ {
+ description: 'The native token of Neutron chain.',
+ denom_units: [
+ {
+ denom: 'untrn',
+ exponent: 0,
+ },
+ {
+ denom: 'ntrn',
+ exponent: 6,
+ },
+ ],
+ base: 'untrn',
+ name: 'Neutron',
+ display: 'ntrn',
+ symbol: 'NTRN',
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/ntrn.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/ntrn.svg',
+ },
+ coingecko_id: 'neutron',
+ },
+ ],
+ },
+ {
+ $schema: '../assetlist.schema.json',
+ chain_name: 'osmosis',
+ assets: [
+ {
+ description: 'The native token of Osmosis',
+ denom_units: [
+ {
+ denom: 'uosmo',
+ exponent: 0,
+ },
+ {
+ denom: 'osmo',
+ exponent: 6,
+ },
+ ],
+ base: 'uosmo',
+ name: 'Osmosis',
+ display: 'osmo',
+ symbol: 'OSMO',
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg',
+ },
+ coingecko_id: 'osmosis',
+ keywords: ['dex', 'staking'],
+ },
+ ],
+ },
+ {
+ $schema: '../assetlist.schema.json',
+ chain_name: 'sei',
+ assets: [
+ {
+ description: 'The native staking token of Sei.',
+ denom_units: [
+ {
+ denom: 'usei',
+ exponent: 0,
+ },
+ {
+ denom: 'sei',
+ exponent: 6,
+ },
+ ],
+ base: 'usei',
+ name: 'Sei',
+ display: 'sei',
+ symbol: 'SEI',
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/sei/images/sei.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/sei/images/sei.svg',
+ },
+ coingecko_id: 'sei-network',
+ },
+ {
+ description:
+ 'OIN Token ($OIN) is a groundbreaking digital asset developed on the $SEI Blockchain. It transcends being merely a cryptocurrency; $OIN stands as a robust store of value, symbolizing the future of decentralized finance and its potential to reshape the crypto landscape.',
+ denom_units: [
+ {
+ denom: 'factory/sei12q0zv3c4cd9jkupn0krazdycc5ftw9wzt9vmhu/OIN',
+ exponent: 0,
+ },
+ {
+ denom: 'oin',
+ exponent: 6,
+ },
+ ],
+ address: 'sei1thgp6wamxwqt7rthfkeehktmq0ujh5kspluw6w',
+ base: 'factory/sei1thgp6wamxwqt7rthfkeehktmq0ujh5kspluw6w/OIN',
+ name: 'OIN STORE OF VALUE',
+ display: 'oin',
+ symbol: 'OIN',
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/sei/images/oin.png',
+ },
+ coingecko_id: '',
+ },
+ ],
+ },
+]
+
+export const chains = [
+ {
+ $schema: '../chain.schema.json',
+ chain_name: 'sei',
+ status: 'live',
+ website: 'https://www.sei.io/',
+ network_type: 'mainnet',
+ pretty_name: 'Sei',
+ chain_id: 'pacific-1',
+ bech32_prefix: 'sei',
+ daemon_name: 'seid',
+ node_home: '$HOME/.sei',
+ key_algos: ['secp256k1'],
+ slip44: 118,
+ fees: {
+ fee_tokens: [
+ {
+ denom: 'usei',
+ fixed_min_gas_price: 0.1,
+ low_gas_price: 0.1,
+ average_gas_price: 0.1,
+ high_gas_price: 0.25,
+ },
+ ],
+ },
+ staking: {
+ staking_tokens: [
+ {
+ denom: 'usei',
+ },
+ ],
+ },
+ codebase: {
+ git_repo: 'https://github.com/sei-protocol/sei-chain',
+ recommended_version: 'v3.0.9',
+ compatible_versions: ['v3.0.9'],
+ ibc_go_version: 'v3.1.0',
+ cosmos_sdk_version: 'v0.45.10',
+ cosmwasm_version: 'v0.27.0',
+ cosmwasm_enabled: true,
+ cosmwasm_path: '$HOME/.sei/wasm',
+ genesis: {
+ genesis_url:
+ 'https://raw.githubusercontent.com/sei-protocol/testnet/main/pacific-1/genesis.json',
+ },
+ versions: [
+ {
+ name: '',
+ recommended_version: '3.0.8',
+ compatible_versions: ['3.0.8'],
+ ibc_go_version: 'v3.0.0',
+ cosmos_sdk_version: 'v0.45.10',
+ cosmwasm_version: 'v0.27.0',
+ cosmwasm_enabled: true,
+ cosmwasm_path: '$HOME/.sei/wasm',
+ next_version_name: 'v3.0.9',
+ },
+ {
+ name: 'v3.0.9',
+ recommended_version: 'v3.0.9',
+ compatible_versions: ['v3.0.9'],
+ proposal: 24,
+ height: 25259000,
+ ibc_go_version: 'v3.1.0',
+ cosmos_sdk_version: 'v0.45.10',
+ cosmwasm_version: 'v0.27.0',
+ cosmwasm_enabled: true,
+ cosmwasm_path: '$HOME/.sei/wasm',
+ next_version_name: '',
+ },
+ ],
+ },
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/sei/images/sei.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/sei/images/sei.svg',
+ },
+ peers: {
+ seeds: [
+ {
+ id: '20e1000e88125698264454a884812746c2eb4807',
+ address: 'seeds.lavenderfive.com:11956',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ id: '7cbcea0b3041960d1d7b8a6a2eccce0e1f7add50',
+ address: 'seeds.whispernode.com:11956',
+ provider: 'WhisperNode 🤐',
+ },
+ ],
+ persistent_peers: [
+ {
+ id: '20e1000e88125698264454a884812746c2eb4807',
+ address: 'seeds.lavenderfive.com:11956',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ ],
+ },
+ apis: {
+ rpc: [
+ {
+ address: 'https://sei-rpc.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://sei-rpc.polkachu.com/',
+ provider: 'polkachu.com',
+ },
+ {
+ address: 'https://sei-rpc.brocha.in/',
+ provider: 'Brochain',
+ },
+ {
+ address: 'https://rpc-sei.stingray.plus/',
+ provider: 'StingRay',
+ },
+ {
+ address: 'https://rpc-sei.rhinostake.com',
+ provider: 'RHINO',
+ },
+ {
+ address: 'https://rpc-sei.whispernode.com:443',
+ provider: 'WhisperNode 🤐',
+ },
+ ],
+ rest: [
+ {
+ address: 'https://sei-api.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://sei-api.polkachu.com/',
+ provider: 'polkachu.com',
+ },
+ {
+ address: 'https://sei-rest.brocha.in/',
+ provider: 'Brochain',
+ },
+ {
+ address: 'https://api-sei.stingray.plus/',
+ provider: 'StingRay',
+ },
+ {
+ address: 'https://rest-sei.rhinostake.com',
+ provider: 'RHINO',
+ },
+ {
+ address: 'https://lcd-sei.whispernode.com:443',
+ provider: 'WhisperNode 🤐',
+ },
+ ],
+ grpc: [
+ {
+ address: 'https://sei-grpc.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://sei-grpc.polkachu.com:11990/',
+ provider: 'polkachu.com',
+ },
+ {
+ address: 'https://grpc-sei.whispernode.com:443',
+ provider: 'WhisperNode 🤐',
+ },
+ ],
+ },
+ explorers: [
+ {
+ kind: 'ping.pub',
+ url: 'https://ping.pub/sei',
+ tx_page: 'https://ping.pub/sei/tx/${txHash}',
+ account_page: 'https://ping.pub/sei/account/${accountAddress}',
+ },
+ {
+ kind: 'mintscan',
+ url: 'https://www.mintscan.io/sei',
+ tx_page: 'https://www.mintscan.io/sei/transactions/${txHash}',
+ account_page: 'https://www.mintscan.io/sei/accounts/${accountAddress}',
+ },
+ {
+ kind: 'seiscan',
+ url: 'https://www.seiscan.app/pacific-1',
+ tx_page: 'https://www.seiscan.app/pacific-1/txs/${txHash}',
+ account_page:
+ 'https://www.seiscan.app/pacific-1/accounts/${accountAddress}',
+ },
+ ],
+ },
+ {
+ $schema: '../chain.schema.json',
+ chain_name: 'neutron',
+ status: 'live',
+ network_type: 'mainnet',
+ pretty_name: 'Neutron',
+ chain_id: 'neutron-1',
+ bech32_prefix: 'neutron',
+ daemon_name: 'neutrond',
+ node_home: '$HOME/.neutrond',
+ key_algos: ['secp256k1'],
+ slip44: 118,
+ fees: {
+ fee_tokens: [
+ {
+ denom: 'untrn',
+ low_gas_price: 0.01,
+ average_gas_price: 0.025,
+ high_gas_price: 0.05,
+ },
+ ],
+ },
+ staking: {
+ staking_tokens: [
+ {
+ denom: 'untrn',
+ },
+ ],
+ },
+ codebase: {
+ git_repo: 'https://github.com/neutron-org/neutron',
+ recommended_version: 'v1.0.4',
+ compatible_versions: ['v1.0.3', 'v1.0.4'],
+ cosmos_sdk_version: '0.45',
+ consensus: {
+ type: 'tendermint',
+ version: '0.34',
+ },
+ cosmwasm_version: '0.31',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.0',
+ genesis: {
+ genesis_url:
+ 'https://raw.githubusercontent.com/neutron-org/mainnet-assets/main/neutron-1-genesis.json',
+ },
+ versions: [
+ {
+ name: 'v1.0.1',
+ recommended_version: 'v1.0.4',
+ compatible_versions: ['v1.0.3', 'v1.0.4'],
+ cosmos_sdk_version: '0.45',
+ consensus: {
+ type: 'tendermint',
+ version: '0.34',
+ },
+ cosmwasm_version: '0.31',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.0',
+ },
+ ],
+ },
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/neutron-black-logo.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/neutron-black-logo.svg',
+ },
+ peers: {
+ seeds: [
+ {
+ id: '24f609fb5946ca3a979f40b7f54132c00104433e',
+ address: 'p2p-erheim.neutron-1.neutron.org:26656',
+ provider: 'Neutron',
+ },
+ {
+ id: 'b1c6fa570a184c56d0d736d260b8065d887e717c',
+ address: 'p2p-kralum.neutron-1.neutron.org:26656',
+ provider: 'Neutron',
+ },
+ {
+ id: '20e1000e88125698264454a884812746c2eb4807',
+ address: 'seeds.lavenderfive.com:19156',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ id: 'f4422e68f9a678838522d75fa8221985c723294d',
+ address: 'seeds.whispernode.com:19156',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ id: 'e1b058e5cfa2b836ddaa496b10911da62dcf182e',
+ address: 'neutron-seed-de.allnodes.me:26656',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ id: 'e726816f42831689eab9378d5d577f1d06d25716',
+ address: 'neutron-seed-us.allnodes.me:26656',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ ],
+ persistent_peers: [
+ {
+ id: 'e5d2743d9a3de514e4f7b9461bf3f0c1500c58d9',
+ address: 'neutron.peer.stakewith.us:39956',
+ provider: 'StakeWithUs',
+ },
+ ],
+ },
+ apis: {
+ rpc: [
+ {
+ address: 'https://rpc-kralum.neutron-1.neutron.org',
+ provider: 'Neutron',
+ },
+ {
+ address: 'https://rpc.novel.remedy.tm.p2p.org',
+ provider: 'P2P',
+ },
+ {
+ address: 'https://neutron-rpc.lavenderfive.com',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://rpc-neutron.whispernode.com',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ address: 'https://rpc-neutron.cosmos-spaces.cloud',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'http://posthuman-neutron-rpc.ingress.europlots.com',
+ provider: 'POSTHUMAN ꝏ DVS',
+ },
+ {
+ address: 'http://rpc.neutron.nodestake.top',
+ provider: 'NodeStake',
+ },
+ {
+ address: 'https://neutron-rpc.publicnode.com',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ address: 'https://community.nuxian-node.ch:6797/neutron/trpc',
+ provider: 'PRO Delegators',
+ },
+ ],
+ rest: [
+ {
+ address: 'https://rest-kralum.neutron-1.neutron.org',
+ provider: 'Neutron',
+ },
+ {
+ address: 'https://api.novel.remedy.tm.p2p.org',
+ provider: 'P2P',
+ },
+ {
+ address: 'https://neutron-api.lavenderfive.com',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://lcd-neutron.whispernode.com',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ address: 'https://api-neutron.cosmos-spaces.cloud',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'http://api.neutron.nodestake.top',
+ provider: 'NodeStake',
+ },
+ {
+ address: 'https://neutron-rest.publicnode.com',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ address: 'https://community.nuxian-node.ch:6797/neutron/crpc',
+ provider: 'PRO Delegators',
+ },
+ ],
+ grpc: [
+ {
+ address: 'grpc-kralum.neutron-1.neutron.org:80',
+ provider: 'Neutron',
+ },
+ {
+ address: 'https://grpc.novel.remedy.tm.p2p.org',
+ provider: 'P2P',
+ },
+ {
+ address: 'https://grpc-web.novel.remedy.tm.p2p.org',
+ provider: 'P2P',
+ },
+ {
+ address: 'neutron-grpc.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'grpc-neutron.whispernode.com:443',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ address: 'grpc-neutron.cosmos-spaces.cloud:3090',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'grpc.neutron.nodestake.top:9090',
+ provider: 'NodeStake',
+ },
+ {
+ address: 'neutron-grpc.publicnode.com:443',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ ],
+ },
+ explorers: [
+ {
+ kind: 'Mintscan',
+ url: 'https://www.mintscan.io/neutron',
+ tx_page: 'https://www.mintscan.io/neutron/transactions/${txHash}',
+ account_page:
+ 'https://www.mintscan.io/neutron/accounts/${accountAddress}',
+ },
+ ],
+ },
+ {
+ $schema: '../chain.schema.json',
+ chain_name: 'osmosis',
+ status: 'live',
+ network_type: 'mainnet',
+ website: 'https://osmosis.zone/',
+ update_link:
+ 'https://raw.githubusercontent.com/osmosis-labs/osmosis/main/chain.schema.json',
+ pretty_name: 'Osmosis',
+ chain_id: 'osmosis-1',
+ bech32_prefix: 'osmo',
+ daemon_name: 'osmosisd',
+ node_home: '$HOME/.osmosisd',
+ key_algos: ['secp256k1'],
+ slip44: 118,
+ fees: {
+ fee_tokens: [
+ {
+ denom: 'uosmo',
+ fixed_min_gas_price: 0.0025,
+ low_gas_price: 0.0025,
+ average_gas_price: 0.025,
+ high_gas_price: 0.04,
+ },
+ ],
+ },
+ staking: {
+ staking_tokens: [
+ {
+ denom: 'uosmo',
+ },
+ ],
+ lock_duration: {
+ time: '1209600s',
+ },
+ },
+ codebase: {
+ git_repo: 'https://github.com/osmosis-labs/osmosis',
+ recommended_version: 'v18.0.0',
+ compatible_versions: ['v18.0.0'],
+ binaries: {
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-arm64?checksum=sha256:4331f9a318f6dd2f012c36f6ef19af8378fd1e9bc85c751e3f56f7018176ed58',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-amd64?checksum=sha256:9a98a57946e936e7380ae897a205b4e18a188332e91ca84a1f62c21cbb437845',
+ },
+ cosmos_sdk_version:
+ 'osmosis-labs/cosmos-sdk@0.45.0-rc1.0.20230703010110-ed4eb883f2a6',
+ consensus: {
+ type: 'tendermint',
+ version: 'informalsystems/tendermint@0.34.24',
+ },
+ cosmwasm_version: 'osmosis-labs/wasmd@0.31.0-osmo-v16',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.1',
+ ics_enabled: ['ics20-1'],
+ genesis: {
+ name: 'v3',
+ genesis_url:
+ 'https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json',
+ },
+ versions: [
+ {
+ name: 'v3',
+ tag: 'v3.1.0',
+ height: 0,
+ binaries: {
+ 'darwin/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-darwin-amd64?checksum=sha256:a532f25ae754d2573f6a3c91ba59496ddb9f6766ccf6f69f408f6e1597144a74',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-amd64?checksum=sha256:6a73d75e9c75ea402c13edc8c5c4ed08e26c5d8e517d540a9ca8b7e7afa67f79',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-arm64?checksum=sha256:893f8a9786ae76d4217260201cd94ab67010f68d98b9676a9b31c0a5e68d1eae',
+ },
+ next_version_name: 'v4',
+ },
+ {
+ name: 'v4',
+ tag: 'v4.2.0',
+ height: 1314500,
+ binaries: {
+ 'darwin/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-darwin-amd64?checksum=sha256:eee08350b223dd06a2aa16aab44aa51eb116f6267924ee1e788ca28fb54fe02d',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-amd64?checksum=sha256:a11c61a737983d176f23ce83fa5ff985000ce8d5107d738ee6fa7d59b8dd3053',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-arm64?checksum=sha256:41260be15e874fbc6cc49757d9fe3d4e459634729e2b745923e508e9cb26f837',
+ },
+ next_version_name: 'v5',
+ },
+ {
+ name: 'v5',
+ tag: 'v6.4.0',
+ height: 2383300,
+ binaries: {
+ 'darwin/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-darwin-amd64?checksum=sha256:735c7828b0bc311381f4c18081fa648f849df03aeccf173425cc52a634e3c7d8',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-amd64?checksum=sha256:e4017da5d1a0a3b37b4f6936ba7ef16f39972ae25f95feae43e506f14933cf94',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-arm64?checksum=sha256:a101bb3feb0419293a3ecee17d732a312bf9e864a829905ed509c65b5944040b',
+ },
+ next_version_name: 'v7',
+ },
+ {
+ name: 'v7',
+ tag: 'v8.0.0',
+ height: 3401000,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v8.0.0/osmosisd-8.0.0-linux-amd64?checksum=sha256:4559ffe7d1e83b1519c2d45a709d35a89b51f8b35f8bba3b58aef92e667e254c',
+ },
+ next_version_name: 'v9',
+ },
+ {
+ name: 'v9',
+ tag: 'v10.1.1',
+ height: 4707300,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-amd64?checksum=sha256:aeae58f8b0be86d5e6e3aec1a8774eab4947207c88c7d4f309c46da98f6694e8',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-arm64?checksum=sha256:d2c672ffa9782687f91d8d03bd23fdf8bd2fbe8b79c9cfcf8e9d302a1238a12c',
+ },
+ next_version_name: 'v11',
+ },
+ {
+ name: 'v11',
+ tag: 'v11.0.1',
+ height: 5432450,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-amd64?checksum=sha256:41b8fd2345a5e5b77ee5ed9b9ec5370d94bd1b1aa0d4ac2ac0ab02ee98ddd0d8',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-arm64?checksum=sha256:267776170495ecaa831238ea8994f8790a379663c9ae47a2e93e5beceafd8e1d',
+ },
+ next_version_name: 'v12',
+ },
+ {
+ name: 'v12',
+ tag: 'v12.3.0',
+ height: 6246000,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-amd64?checksum=sha256:958210c919d13c281896fa9773c323c5534f0fa46d74807154f737609a00db70',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-arm64?checksum=sha256:a931618c8a839c30e5cecfd2a88055cda1d68cc68557fe3303fe14e2de3bef8f',
+ },
+ next_version_name: 'v13',
+ },
+ {
+ name: 'v13',
+ tag: 'v13.1.2',
+ height: 7241500,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-amd64?checksum=sha256:67ed53046667c72ec6bfe962bcb4d6b122610876b3adf75fb7820ce52c34872d',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-arm64?checksum=sha256:ad35c2a8d55852fa28187a55bdeb983494c07923f2a8a9f4479fb044d8d62bd9',
+ },
+ next_version_name: 'v14',
+ },
+ {
+ name: 'v14',
+ tag: 'v14.0.1',
+ height: 7937500,
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-amd64?checksum=sha256:2cc4172bcf000f0f06b30b16864d875a8de2ee12df994a593dfd52a506851bce',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-arm64?checksum=sha256:9a44c17d239c8d9afd19d0ff0bd14ca883fb9e9fbf69aff18c2607ffa6bff378',
+ },
+ next_version_name: 'v15',
+ },
+ {
+ name: 'v15',
+ tag: 'v15.2.0',
+ height: 8732500,
+ recommended_version: 'v15.2.0',
+ compatible_versions: ['v15.2.0', 'v15.1.2', 'v15.0.0'],
+ cosmos_sdk_version: '0.46.10',
+ consensus: {
+ type: 'tendermint',
+ version: '0.34.24',
+ },
+ cosmwasm_version: '0.30',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.1',
+ ics_enabled: ['ics20-1'],
+ binaries: {
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-amd64?checksum=sha256:3aab2f2668cb5a713d5770e46a777ef01c433753378702d9ae941aa2d1ee5618',
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-arm64?checksum=sha256:e158d30707a0ea51482237f99676223e81ce5a353966a5c83791d2662a930f35',
+ },
+ next_version_name: 'v16',
+ },
+ {
+ name: 'v16',
+ tag: 'v16.1.1',
+ height: 10517000,
+ recommended_version: 'v16.1.1',
+ compatible_versions: ['v16.1.0', 'v16.1.1'],
+ cosmos_sdk_version:
+ 'osmosis-labs/cosmos-sdk@0.45.0-rc1.0.20230703010110-ed4eb883f2a6',
+ consensus: {
+ type: 'tendermint',
+ version: 'informalsystems/tendermint@0.34.24',
+ },
+ cosmwasm_version: 'osmosis-labs/wasmd@0.31.0-osmo-v16',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.1',
+ ics_enabled: ['ics20-1'],
+ binaries: {
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-arm64?checksum=sha256:b96ff1f4c9b4abecb1b38998b1a1f891cfed2cc8078ab64914b151183c0c199b',
+ 'darwin/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-arm64?checksum=sha256:c743da4d3632a2bc3ea0ce784bbd13383492a4a34d53295eb2c96987bacf8e8c',
+ 'darwin/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-amd64?checksum=sha256:d856ebda9c31f052d10a78443967a93374f2033292f0afdb6434b82b4ed79790',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-amd64?checksum=sha256:f838618633c1d42f593dc33d26b25842f5900961e987fc08570bb81a062e311d',
+ },
+ next_version_name: 'v17',
+ },
+ {
+ name: 'v17',
+ tag: 'v17.0.0',
+ height: 11126100,
+ recommended_version: 'v17.0.0',
+ compatible_versions: ['v17.0.0'],
+ cosmos_sdk_version:
+ 'osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6',
+ consensus: {
+ type: 'tendermint',
+ version: 'informalsystems/tendermint@0.34.24',
+ },
+ cosmwasm_version: 'osmosis-labs/wasmd@0.31.0-osmo-v16',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.1',
+ ics_enabled: ['ics20-1'],
+ binaries: {
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-arm64?checksum=sha256:d5eeab6a15e2acd7e24e7caf4fe3336c35367ff376da6299d404defd09ce52f9',
+ 'darwin/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-arm64?checksum=sha256:5ca1b120a62ba473e7772682d89db949ae67aa10dc9bf4629b0022a95e7ff1df',
+ 'darwin/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-amd64?checksum=sha256:b5e4deb0d659eeeaee791dab765433bdb8d6a7e37d909628e0f9becb7d1f154b',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-amd64?checksum=sha256:d7fe62ae33cf2f0b48a17eb8b02644dadd9924f15861ed622cd90cb1a038135b',
+ },
+ next_version_name: 'v18',
+ },
+ {
+ name: 'v18',
+ tag: 'v18.0.0',
+ height: 11155350,
+ recommended_version: 'v18.0.0',
+ compatible_versions: ['v18.0.0'],
+ cosmos_sdk_version:
+ 'osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6',
+ consensus: {
+ type: 'tendermint',
+ version: 'informalsystems/tendermint@0.34.24',
+ },
+ cosmwasm_version: 'osmosis-labs/wasmd@0.31.0-osmo-v16',
+ cosmwasm_enabled: true,
+ ibc_go_version: '4.3.1',
+ ics_enabled: ['ics20-1'],
+ binaries: {
+ 'linux/arm64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-arm64?checksum=sha256:4331f9a318f6dd2f012c36f6ef19af8378fd1e9bc85c751e3f56f7018176ed58',
+ 'linux/amd64':
+ 'https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-amd64?checksum=sha256:9a98a57946e936e7380ae897a205b4e18a188332e91ca84a1f62c21cbb437845',
+ },
+ },
+ ],
+ },
+ images: [
+ {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmosis-chain-logo.png',
+ theme: {
+ primary_color_hex: '#231D4B',
+ },
+ },
+ ],
+ logo_URIs: {
+ png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmosis-chain-logo.png',
+ svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg',
+ },
+ peers: {
+ seeds: [
+ {
+ id: 'f515a8599b40f0e84dfad935ba414674ab11a668',
+ address: 'osmosis.blockpane.com:26656',
+ provider: 'blockpane',
+ },
+ {
+ id: 'ade4d8bc8cbe014af6ebdf3cb7b1e9ad36f412c0',
+ address: 'seeds.polkachu.com:12556',
+ provider: 'Polkachu',
+ },
+ {
+ id: '20e1000e88125698264454a884812746c2eb4807',
+ address: 'seeds.lavenderfive.com:12556',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ id: 'ebc272824924ea1a27ea3183dd0b9ba713494f83',
+ address: 'osmosis-mainnet-seed.autostake.com:26716',
+ provider: 'AutoStake 🛡️ Slash Protected',
+ },
+ {
+ id: '3cc024d1c760c9cd96e6413abaf3b36a8bdca58e',
+ address: 'seeds.goldenratiostaking.net:1630',
+ provider: 'Golden Ratio Staking',
+ },
+ {
+ id: 'e891d42c31064fb7e0d99839536164473c4905c2',
+ address: 'seed-osmosis.freshstaking.com:31656',
+ provider: 'FreshSTAKING',
+ },
+ {
+ id: 'bd7064a50f5843e2c84c71c4dc18ac07424bdcc1',
+ address: 'seeds.whispernode.com:12556',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ id: '400f3d9e30b69e78a7fb891f60d76fa3c73f0ecc',
+ address: 'osmosis.rpc.kjnodes.com:11259',
+ provider: 'kjnodes',
+ },
+ {
+ id: '38ab18cb2ea1dfeb6232b429e1508f56b6ae5031',
+ address: 'seed-osmosis-01.stakeflow.io:65535',
+ provider: 'Stakeflow',
+ },
+ {
+ id: '954ab3a0551b592b654b1554af8fc8746ed7b362',
+ address: 'seed-node.mms.team:31656',
+ provider: 'MMS',
+ },
+ {
+ id: 'e1b058e5cfa2b836ddaa496b10911da62dcf182e',
+ address: 'osmosis-seed-de.allnodes.me:26656',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ id: 'e726816f42831689eab9378d5d577f1d06d25716',
+ address: 'osmosis-seed-us.allnodes.me:26656',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ ],
+ persistent_peers: [
+ {
+ id: '4d9ac3510d9f5cfc975a28eb2a7b8da866f7bc47',
+ address: '37.187.38.191:26656',
+ provider: 'stakelab',
+ },
+ {
+ id: '2f9c16151400d8516b0f58c030b3595be20b804c',
+ address: '37.120.245.167:26656',
+ provider: 'syncnode',
+ },
+ {
+ id: 'ebc272824924ea1a27ea3183dd0b9ba713494f83',
+ address: 'osmosis-mainnet-peer.autostake.com:26716',
+ provider: 'AutoStake 🛡️ Slash Protected',
+ },
+ {
+ id: 'e891d42c31064fb7e0d99839536164473c4905c2',
+ address: 'seed-osmosis.freshstaking.com:31656',
+ provider: 'FreshSTAKING',
+ },
+ {
+ id: '38ab18cb2ea1dfeb6232b429e1508f56b6ae5031',
+ address: 'peer-osmosis-01.stakeflow.io:65535',
+ provider: 'Stakeflow',
+ },
+ {
+ id: '6f1d92857e39a6f26a3a914f807064824c255939',
+ address: '65.21.91.99:16956',
+ provider: 'Staketab',
+ },
+ {
+ id: '50d0865decf5657eaf8e50e51bd9d8ce5f927f6c',
+ address: 'peer-osmosis.mms.team:56102',
+ provider: 'MMS',
+ },
+ {
+ id: '8baba02f26fd28660699d40d6fa68f9509099029',
+ address: '95.216.42.88:41656',
+ provider: 'StakeTown',
+ },
+ ],
+ },
+ apis: {
+ rpc: [
+ {
+ address: 'https://rpc.osmosis.zone/',
+ provider: 'Osmosis Foundation',
+ },
+ {
+ address: 'https://rpc-osmosis.blockapsis.com',
+ provider: 'chainapsis',
+ },
+ {
+ address: 'https://osmosis-rpc.onivalidator.com',
+ provider: 'Oni Validator ⛩️',
+ },
+ {
+ address: 'https://osmosis-rpc.quickapi.com:443',
+ provider: 'Chainlayer',
+ },
+ {
+ address: 'https://rpc-osmosis.whispernode.com:443',
+ provider: 'WhisperNode 🤐',
+ },
+ {
+ address: 'https://osmosis-rpc.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://rpc-osmosis.ecostake.com',
+ provider: 'ecostake',
+ },
+ {
+ address: 'https://rpc-osmosis.cosmos-spaces.cloud',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'https://osmosis-rpc.polkachu.com',
+ provider: 'Polkachu',
+ },
+ {
+ address: 'https://rpc-osmosis-ia.cosmosia.notional.ventures',
+ provider: 'Notional',
+ },
+ {
+ address: 'https://rpc.osmosis.interbloc.org',
+ provider: 'Interbloc',
+ },
+ {
+ address: 'https://osmosis.rpc.stakin-nodes.com',
+ provider: 'Stakin',
+ },
+ {
+ address: 'https://rpc.osl.zone',
+ provider: 'Osmosis Support Lab',
+ },
+ {
+ address: 'https://osmosis-mainnet-rpc.autostake.com:443',
+ provider: 'AutoStake 🛡️ Slash Protected',
+ },
+ {
+ address: 'https://osmosis.rpc.interchain.ivaldilabs.xyz',
+ provider: 'ivaldilabs',
+ },
+ {
+ address: 'https://osmosis.api.onfinality.io/public',
+ provider: 'OnFinality',
+ },
+ {
+ address: 'https://osmosis.rpc.kjnodes.com',
+ provider: 'kjnodes',
+ },
+ {
+ address: 'https://rpc-osmosis-01.stakeflow.io',
+ provider: 'Stakeflow',
+ },
+ {
+ address: 'https://osmosis-rpc.staketab.org:443',
+ provider: 'Staketab',
+ },
+ {
+ address: 'https://osmosis-rpc.w3coins.io',
+ provider: 'w3coins',
+ },
+ {
+ address: 'https://rpc-osmosis.mms.team',
+ provider: 'MMS',
+ },
+ {
+ address: 'https://osmosis-rpc.publicnode.com',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ address: 'https://community.nuxian-node.ch:6797/osmosis/trpc',
+ provider: 'PRO Delegators',
+ },
+ {
+ address: 'http://rpc-osmosis.freshstaking.com:31657',
+ provider: 'FreshSTAKING',
+ },
+ {
+ address: 'https://osmosis-rpc.stake-town.com:443',
+ provider: 'StakeTown',
+ },
+ ],
+ rest: [
+ {
+ address: 'https://lcd.osmosis.zone/',
+ provider: 'Osmosis Foundation',
+ },
+ {
+ address: 'https://osmosis-lcd.quickapi.com:443',
+ provider: 'Chainlayer',
+ },
+ {
+ address: 'https://lcd-osmosis.blockapsis.com',
+ provider: 'chainapsis',
+ },
+ {
+ address: 'https://osmosis-api.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'https://rest-osmosis.ecostake.com',
+ provider: 'ecostake',
+ },
+ {
+ address: 'https://api-osmosis-ia.cosmosia.notional.ventures',
+ provider: 'Notional',
+ },
+ {
+ address: 'https://api.osmosis.interbloc.org',
+ provider: 'Interbloc',
+ },
+ {
+ address: 'https://api-osmosis.cosmos-spaces.cloud',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'https://osmosis-api.polkachu.com',
+ provider: 'Polkachu',
+ },
+ {
+ address: 'https://osmosis.rest.stakin-nodes.com',
+ provider: 'Stakin',
+ },
+ {
+ address: 'https://api.osl.zone',
+ provider: 'Osmosis Support Lab',
+ },
+ {
+ address: 'https://osmosis-mainnet-lcd.autostake.com:443',
+ provider: 'AutoStake 🛡️ Slash Protected',
+ },
+ {
+ address: 'https://osmosis.rest.interchain.ivaldilabs.xyz',
+ provider: 'ivaldilabs',
+ },
+ {
+ address: 'https://osmosis.api.kjnodes.com',
+ provider: 'kjnodes',
+ },
+ {
+ address: 'https://api-osmosis-01.stakeflow.io',
+ provider: 'Stakeflow',
+ },
+ {
+ address: 'https://osmosis-rest.staketab.org',
+ provider: 'Staketab',
+ },
+ {
+ address: 'https://osmosis-api.w3coins.io',
+ provider: 'w3coins',
+ },
+ {
+ address: 'https://lcd-osmosis.whispernode.com:443',
+ provider: 'WhisperNode🤐',
+ },
+ {
+ address: 'https://api-osmosis.mms.team',
+ provider: 'MMS',
+ },
+ {
+ address: 'https://osmosis-rest.publicnode.com',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ address: 'https://community.nuxian-node.ch:6797/osmosis/crpc',
+ provider: 'PRO Delegators',
+ },
+ {
+ address: 'https://osmosis-api.stake-town.com:443',
+ provider: 'StakeTown',
+ },
+ {
+ address: 'https://osmosis.stakesystems.io/',
+ provider: 'stakesystems',
+ },
+ ],
+ grpc: [
+ {
+ address: 'osmosis-grpc.lavenderfive.com:443',
+ provider: 'Lavender.Five Nodes 🐝',
+ },
+ {
+ address: 'grpc-osmosis-ia.cosmosia.notional.ventures:443',
+ provider: 'Notional',
+ },
+ {
+ address: 'osmosis.grpc.stakin-nodes.com:443',
+ provider: 'Stakin',
+ },
+ {
+ address: 'osmosis-mainnet-grpc.autostake.com:443',
+ provider: 'AutoStake 🛡️ Slash Protected',
+ },
+ {
+ address: 'grpc-osmosis.cosmos-spaces.cloud:1130',
+ provider: 'Cosmos Spaces',
+ },
+ {
+ address: 'osmosis.grpc.interchain.ivaldilabs.xyz:433',
+ provider: 'ivaldilabs',
+ },
+ {
+ address: 'osmosis.grpc.kjnodes.com:11290',
+ provider: 'kjnodes',
+ },
+ {
+ address: 'grpc-osmosis-01.stakeflow.io:6754',
+ provider: 'Stakeflow',
+ },
+ {
+ address: 'services.staketab.com:9010',
+ provider: 'Staketab',
+ },
+ {
+ address: 'osmosis-grpc.w3coins.io:12590',
+ provider: 'w3coins',
+ },
+ {
+ address: 'grpc-osmosis.mms.team:443',
+ provider: 'MMS',
+ },
+ {
+ address: 'osmosis-grpc.publicnode.com:443',
+ provider: 'Allnodes.com ⚡️ Nodes & Staking',
+ },
+ {
+ address: 'osmosis-grpc.stake-town.com:443',
+ provider: 'StakeTown',
+ },
+ ],
+ },
+ explorers: [
+ {
+ kind: 'EZ Staking',
+ url: 'https://app.ezstaking.io/osmosis',
+ tx_page: 'https://app.ezstaking.io/osmosis/txs/${txHash}',
+ account_page:
+ 'https://app.ezstaking.io/osmosis/account/${accountAddress}',
+ },
+ {
+ kind: 'mintscan',
+ url: 'https://www.mintscan.io/osmosis',
+ tx_page: 'https://www.mintscan.io/osmosis/transactions/${txHash}',
+ account_page:
+ 'https://www.mintscan.io/osmosis/accounts/${accountAddress}',
+ },
+ {
+ kind: 'ping.pub',
+ url: 'https://ping.pub/osmosis',
+ tx_page: 'https://ping.pub/osmosis/tx/${txHash}',
+ },
+ {
+ kind: 'explorers.guru',
+ url: 'https://osmosis.explorers.guru',
+ tx_page: 'https://osmosis.explorers.guru/transaction/${txHash}',
+ account_page:
+ 'https://osmosis.explorers.guru/account/${accountAddress}',
+ },
+ {
+ kind: 'atomscan',
+ url: 'https://atomscan.com/osmosis',
+ tx_page: 'https://atomscan.com/osmosis/transactions/${txHash}',
+ account_page: 'https://atomscan.com/osmosis/accounts/${accountAddress}',
+ },
+ {
+ kind: 'bigdipper',
+ url: 'https://bigdipper.live/osmosis',
+ tx_page: 'https://bigdipper.live/osmosis/transactions/${txHash}',
+ account_page:
+ 'https://bigdipper.live/osmosis/accounts/${accountAddress}',
+ },
+ {
+ kind: 'TC Network',
+ url: 'https://explorer.tcnetwork.io/osmosis',
+ tx_page: 'https://explorer.tcnetwork.io/osmosis/transaction/${txHash}',
+ account_page:
+ 'https://explorer.tcnetwork.io/osmosis/account/${accountAddress}',
+ },
+ {
+ kind: 'Stakeflow',
+ url: 'https://stakeflow.io/osmosis',
+ account_page: 'https://stakeflow.io/osmosis/accounts/${accountAddress}',
+ },
+ ],
+ keywords: ['dex'],
+ },
+]
diff --git a/frontend/utils/getInjectiveAddress.ts b/frontend/utils/getInjectiveAddress.ts
new file mode 100644
index 00000000..fa761633
--- /dev/null
+++ b/frontend/utils/getInjectiveAddress.ts
@@ -0,0 +1,14 @@
+import { bech32 } from 'bech32'
+import { removeLeading0x } from '../claim_sdk'
+
+/**
+ * Get injective address from Ethereum hex address
+ *
+ * @param ethAddress string
+ * @returns string
+ */
+export const getInjectiveAddress = (ethAddress: string): string => {
+ const addressBuffer = Buffer.from(removeLeading0x(ethAddress), 'hex')
+
+ return bech32.encode('inj', bech32.toWords(addressBuffer))
+}