diff --git a/.changeset/perfect-lobsters-chew.md b/.changeset/perfect-lobsters-chew.md deleted file mode 100644 index 7f68e839..00000000 --- a/.changeset/perfect-lobsters-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wagmi/chains": patch ---- - -Added Linea chain. diff --git a/.changeset/shiny-files-applaud.md b/.changeset/shiny-files-applaud.md deleted file mode 100644 index f7ee225e..00000000 --- a/.changeset/shiny-files-applaud.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wagmi/connectors": patch ---- - -Added Desig Wallet name mapping. diff --git a/.changeset/spotty-stingrays-count.md b/.changeset/spotty-stingrays-count.md deleted file mode 100644 index 357fe0fa..00000000 --- a/.changeset/spotty-stingrays-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wagmi/chains": patch ---- - -Updated SKALE Network Chains with WebSocket RPC URLs and Multicall addresses. diff --git a/.changeset/wet-chairs-itch.md b/.changeset/wet-chairs-itch.md deleted file mode 100644 index 3a961ed2..00000000 --- a/.changeset/wet-chairs-itch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wagmi/chains": patch ---- - -Removed "Testnet" on mantle mainnet explorer name. diff --git a/.changeset/wise-pens-brake.md b/.changeset/wise-pens-brake.md deleted file mode 100644 index a2c0103c..00000000 --- a/.changeset/wise-pens-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wagmi/connectors": patch ---- - -Added Fordefi Wallet name mapping. diff --git a/packages/chains/CHANGELOG.md b/packages/chains/CHANGELOG.md index 0588bad2..d75c98d2 100644 --- a/packages/chains/CHANGELOG.md +++ b/packages/chains/CHANGELOG.md @@ -1,5 +1,38 @@ # @wagmi/chains +## 1.8.0 + +### Minor Changes + +- d1ef9b4: Added Emerald, Sapphire & Sapphire Testnet chains. +- 484c846: Added `ewc` & `volta` chains. + +## 1.7.0 + +### Minor Changes + +- 8fdacd8: Added Sparknet Chain +- 2e9283a: Added multicall3 for mantle +- 6794a61: Added Horizen EON. +- ebc85ec: Added Ronin and Saigon chains +- 5683df2: Added Mode Testnet chain. +- 414ff36: Added Linea chain. +- 4f514c6: Added Ethereum Classic Chain +- 1cf72bc: Updated syscoin. + Added rollux, rolluxTestnet & syscoinTestnet. +- cd68471: Add zetachainAthens3 testnet +- 7797238: Added Scroll Sepolia testnet +- 3846811: Added Q mainnet and testnet + +### Patch Changes + +- a432a2b: Updated Cronos Chain RPCs. +- 408740a: Updated Multicall3 for Edgeware EdgeEVM +- 0c5a32b: Added multicall3 for Gnosis +- baf3143: Updated SKALE Network Chains with WebSocket RPC URLs and Multicall addresses. +- 9737f24: Updated Base RPC URL. +- 0ea344c: Removed "Testnet" on mantle mainnet explorer name. + ## 1.6.0 ### Minor Changes diff --git a/packages/chains/README.md b/packages/chains/README.md index 8ae3eb02..23ddd6f4 100644 --- a/packages/chains/README.md +++ b/packages/chains/README.md @@ -45,12 +45,14 @@ const { chains, provider } = configureChains( - `celo` - `celoAlfajores` - `celoCannoli` +- `classic` - `cronos` - `cronosTestnet` - `edgeware` - `edgewareTestnet` - `eos` - `eosTestnet` +- `ewc` - `fantom` - `fantomTestnet` - `foundry` @@ -65,6 +67,7 @@ const { chains, provider } = configureChains( - `mantleTestnet` - `metis` - `metisGoerli` +- `modeTestnet` - `moonbaseAlpha` - `moonbeam` - `moonriver` @@ -97,6 +100,7 @@ const { chains, provider } = configureChains( - `taraxaTestnet` - `telos` - `telosTestnet` +- `volta` - `zkSync` - `zkSyncTestnet` - `zora` diff --git a/packages/chains/package.json b/packages/chains/package.json index 9b101553..97c55bff 100644 --- a/packages/chains/package.json +++ b/packages/chains/package.json @@ -2,7 +2,7 @@ "name": "@wagmi/chains", "description": "A collection of chains for wagmi", "license": "MIT", - "version": "1.6.0", + "version": "1.8.0", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", diff --git a/packages/chains/src/base.ts b/packages/chains/src/base.ts index 0e885829..d7debb68 100644 --- a/packages/chains/src/base.ts +++ b/packages/chains/src/base.ts @@ -7,10 +7,10 @@ export const base = { nativeCurrency: { name: 'Base', symbol: 'ETH', decimals: 18 }, rpcUrls: { default: { - http: ['https://developer-access-mainnet.base.org'], + http: ['https://mainnet.base.org'], }, public: { - http: ['https://developer-access-mainnet.base.org'], + http: ['https://mainnet.base.org'], }, }, blockExplorers: { diff --git a/packages/chains/src/classic.ts b/packages/chains/src/classic.ts new file mode 100644 index 00000000..0677a059 --- /dev/null +++ b/packages/chains/src/classic.ts @@ -0,0 +1,22 @@ +import { Chain } from './types' + +export const classic = { + id: 61, + name: 'Ethereum Classic', + network: 'classic', + nativeCurrency: { + decimals: 18, + name: 'ETC', + symbol: 'ETC', + }, + rpcUrls: { + default: { http: ['https://etc.rivet.link'] }, + public: { http: ['https://etc.rivet.link'] }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://blockscout.com/etc/mainnet', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/cronos.ts b/packages/chains/src/cronos.ts index b84fe7cf..3fce045e 100644 --- a/packages/chains/src/cronos.ts +++ b/packages/chains/src/cronos.ts @@ -2,7 +2,7 @@ import { Chain } from './types' export const cronos = { id: 25, - name: 'Cronos', + name: 'Cronos Mainnet', network: 'cronos', nativeCurrency: { decimals: 18, @@ -10,11 +10,11 @@ export const cronos = { symbol: 'CRO', }, rpcUrls: { - default: { http: ['https://node.croswap.com/rpc'] }, - public: { http: ['https://node.croswap.com/rpc'] }, + default: { http: ['https://evm.cronos.org'] }, + public: { http: ['https://evm.cronos.org'] }, }, blockExplorers: { - default: { name: 'CronosScan', url: 'https://cronoscan.com' }, + default: { name: 'Cronoscan', url: 'https://cronoscan.com' }, }, contracts: { multicall3: { diff --git a/packages/chains/src/edgeware.ts b/packages/chains/src/edgeware.ts index 5188190d..f82b6d3f 100644 --- a/packages/chains/src/edgeware.ts +++ b/packages/chains/src/edgeware.ts @@ -19,8 +19,8 @@ export const edgeware = { }, contracts: { multicall3: { - address: '0xDDF47eEB4e5FF4AA60e063E0Ec4f7C35B47Ed445', - blockCreated: 17126780, + address: '0xca11bde05977b3631167028862be2a173976ca11', + blockCreated: 18117872, }, }, } as const satisfies Chain diff --git a/packages/chains/src/emerald.ts b/packages/chains/src/emerald.ts new file mode 100644 index 00000000..0573f39e --- /dev/null +++ b/packages/chains/src/emerald.ts @@ -0,0 +1,34 @@ +import { Chain } from './types' + +export const emerald = { + id: 42262, + name: 'Oasis Emerald', + network: 'emerald', + nativeCurrency: { + decimals: 18, + name: 'Oasis ROSE', + symbol: 'ROSE', + }, + rpcUrls: { + default: { + http: ['https://emerald.oasis.dev'], + webSocket: ['wss://emerald.oasis.dev/ws'], + }, + public: { + http: ['https://emerald.oasis.dev'], + webSocket: ['wss://emerald.oasis.dev/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Oasis Explorer', + url: 'https://explorer.emerald.oasis.dev', + }, + }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 1481392, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/eon.ts b/packages/chains/src/eon.ts new file mode 100644 index 00000000..4628b04a --- /dev/null +++ b/packages/chains/src/eon.ts @@ -0,0 +1,23 @@ +import { Chain } from './types' + +export const eon = { + id: 7_332, + name: 'Horizen EON', + network: 'eon', + nativeCurrency: { + decimals: 18, + name: 'ZEN', + symbol: 'ZEN', + }, + rpcUrls: { + public: { http: ['https://eon-rpc.horizenlabs.io/ethv1'] }, + default: { http: ['https://eon-rpc.horizenlabs.io/ethv1'] }, + }, + blockExplorers: { + default: { + name: 'EON Explorer', + url: 'https://eon-explorer.horizenlabs.io', + }, + }, + contracts: {}, +} as const satisfies Chain diff --git a/packages/chains/src/ewc.ts b/packages/chains/src/ewc.ts new file mode 100644 index 00000000..f1ed4ca2 --- /dev/null +++ b/packages/chains/src/ewc.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const ewc = { + id: 246, + name: 'Energy Web Chain', + network: 'ewc', + nativeCurrency: { name: 'EWT', symbol: 'EWT', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://rpc.energyweb.org'], + }, + public: { + http: ['https://rpc.energyweb.org'], + }, + }, + blockExplorers: { + default: { + name: 'Energy Web Chain Explorer', + url: 'https://explorer.energyweb.org', + }, + }, + contracts: { + ensRegistry: { + address: '0x0A6d64413c07E10E890220BBE1c49170080C6Ca0', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/fuseSparknet.ts b/packages/chains/src/fuseSparknet.ts new file mode 100644 index 00000000..d4594f7b --- /dev/null +++ b/packages/chains/src/fuseSparknet.ts @@ -0,0 +1,18 @@ +import { Chain } from './types' + +export const fuseSparknet = { + id: 123, + name: 'Fuse Sparknet', + network: 'fuse', + nativeCurrency: { name: 'Spark', symbol: 'SPARK', decimals: 18 }, + rpcUrls: { + default: { http: ['https://rpc.fusespark.io'] }, + public: { http: ['https://rpc.fusespark.io'] }, + }, + blockExplorers: { + default: { + name: 'Sparkent Explorer', + url: 'https://explorer.fusespark.io', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/gnosis.ts b/packages/chains/src/gnosis.ts index a2c7bd73..8ae84e89 100644 --- a/packages/chains/src/gnosis.ts +++ b/packages/chains/src/gnosis.ts @@ -23,4 +23,10 @@ export const gnosis = { url: 'https://blockscout.com/xdai/mainnet', }, }, + contracts: { + multicall3: { + address: '0xca11bde05977b3631167028862be2a173976ca11', + blockCreated: 21022491, + }, + }, } as const satisfies Chain diff --git a/packages/chains/src/gobi.ts b/packages/chains/src/gobi.ts new file mode 100644 index 00000000..efb47c4e --- /dev/null +++ b/packages/chains/src/gobi.ts @@ -0,0 +1,21 @@ +import { Chain } from './types' + +export const gobi = { + id: 1_663, + name: 'Horizen Gobi Testnet', + network: 'gobi', + nativeCurrency: { + decimals: 18, + name: 'Test ZEN', + symbol: 'tZEN', + }, + rpcUrls: { + public: { http: ['https://gobi-testnet.horizenlabs.io/ethv1'] }, + default: { http: ['https://gobi-testnet.horizenlabs.io/ethv1'] }, + }, + blockExplorers: { + default: { name: 'Gobi Explorer', url: 'https://gobi-explorer.horizen.io' }, + }, + contracts: {}, + testnet: true, +} as const satisfies Chain diff --git a/packages/chains/src/index.ts b/packages/chains/src/index.ts index e14d954f..297e07ff 100644 --- a/packages/chains/src/index.ts +++ b/packages/chains/src/index.ts @@ -22,6 +22,7 @@ export { canto } from './canto' export { celo } from './celo' export { celoAlfajores } from './celoAlfajores' export { celoCannoli } from './celoCannoli' +export { classic } from './classic' export { confluxESpace } from './confluxESpace' export { cronos } from './cronos' export { cronosTestnet } from './cronosTestnet' @@ -30,12 +31,14 @@ export { dfk } from './dfk' export { dogechain } from './dogechain' export { edgeware } from './edgeware' export { edgewareTestnet } from './edgewareTestnet' +export { emerald } from './emerald' export { eos } from './eos' export { eosTestnet } from './eosTestnet' export { evmos } from './evmos' export { evmosTestnet } from './evmosTestnet' export { ekta } from './ekta' export { ektaTestnet } from './ektaTestnet' +export { ewc } from './ewc' export { fantom } from './fantom' export { fantomTestnet } from './fantomTestnet' export { fibo } from './fibo' @@ -46,8 +49,10 @@ export { flare } from './flare' export { flareTestnet } from './flareTestnet' export { foundry } from './foundry' export { fuse } from './fuse' +export { fuseSparknet } from './fuseSparknet' export { iotex } from './iotex' export { iotexTestnet } from './iotexTestnet' +export { gobi } from './gobi' export { goerli } from './goerli' export { gnosis } from './gnosis' export { gnosisChiado } from './gnosisChiado' @@ -66,6 +71,7 @@ export { metis } from './metis' export { metisGoerli } from './metisGoerli' export { mev } from './mev' export { mevTestnet } from './mevTestnet' +export { modeTestnet } from './modeTestnet' export { moonbaseAlpha } from './moonbaseAlpha' export { moonbeam } from './moonbeam' export { moonriver } from './moonriver' @@ -82,7 +88,16 @@ export { polygonZkEvmTestnet } from './polygonZkEvmTestnet' export { polygonZkEvm } from './polygonZkEvm' export { pulsechain } from './pulsechain' export { pulsechainV4 } from './pulsechainV4' +export { qMainnet } from './qMainnet' +export { qTestnet } from './qTestnet' +export { rollux } from './rollux' +export { rolluxTestnet } from './rolluxTestnet' +export { ronin } from './ronin' +export { saigon } from './saigon' +export { scrollSepolia } from './scrollSepolia' export { scrollTestnet } from './scrollTestnet' +export { sapphire } from './sapphire' +export { sapphireTestnet } from './sapphireTestnet' export { sepolia } from './sepolia' export { skaleBlockBrawlers } from './skale/brawl' export { skaleCalypso } from './skale/calypso' @@ -103,12 +118,14 @@ export { songbird } from './songbird' export { songbirdTestnet } from './songbirdTestnet' export { shardeumSphinx } from './shardeumSphinx' export { syscoin } from './syscoin' +export { syscoinTestnet } from './syscoinTestnet' export { taraxa } from './taraxa' export { taikoTestnetSepolia } from './taikoTestnetSepolia' export { taraxaTestnet } from './taraxaTestnet' export { telos } from './telos' export { telosTestnet } from './telosTestnet' export { thunderTestnet } from './thunderTestnet' +export { volta } from './volta' export { wanchain } from './wanchain' export { wanchainTestnet } from './wanchainTestnet' export { xdc } from './xdc' @@ -116,5 +133,6 @@ export { xdcTestnet } from './xdcTestnet' export { zhejiang } from './zhejiang' export { zkSync } from './zkSync' export { zkSyncTestnet } from './zkSyncTestnet' +export { zetachainAthensTestnet } from './zetachainAthensTestnet' export { zora } from './zora' export { zoraTestnet } from './zoraTestnet' diff --git a/packages/chains/src/mantle.ts b/packages/chains/src/mantle.ts index 615669e2..7b1714b9 100644 --- a/packages/chains/src/mantle.ts +++ b/packages/chains/src/mantle.ts @@ -23,4 +23,10 @@ export const mantle = { url: 'https://explorer.mantle.xyz', }, }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 304717, + }, + }, } as const satisfies Chain diff --git a/packages/chains/src/modeTestnet.ts b/packages/chains/src/modeTestnet.ts new file mode 100644 index 00000000..5567e7ed --- /dev/null +++ b/packages/chains/src/modeTestnet.ts @@ -0,0 +1,23 @@ +import { Chain } from './types' + +export const modeTestnet = { + id: 919, + name: 'Mode Testnet', + network: 'mode-testnet', + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://sepolia.mode.network'], + }, + public: { + http: ['https://sepolia.mode.network'], + }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://sepolia.explorer.mode.network', + }, + }, + testnet: true, +} as const satisfies Chain diff --git a/packages/chains/src/qMainnet.ts b/packages/chains/src/qMainnet.ts new file mode 100644 index 00000000..7b6c113e --- /dev/null +++ b/packages/chains/src/qMainnet.ts @@ -0,0 +1,22 @@ +import { Chain } from './types' + +export const qMainnet = { + id: 35441, + name: 'Q Mainnet', + network: 'q-mainnet', + nativeCurrency: { + decimals: 18, + name: 'Q', + symbol: 'Q', + }, + rpcUrls: { + default: { http: ['https://rpc.q.org'] }, + public: { http: ['https://rpc.q.org'] }, + }, + blockExplorers: { + default: { + name: 'Q Mainnet Explorer', + url: 'https://explorer.q.org', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/qTestnet.ts b/packages/chains/src/qTestnet.ts new file mode 100644 index 00000000..686543e4 --- /dev/null +++ b/packages/chains/src/qTestnet.ts @@ -0,0 +1,23 @@ +import { Chain } from './types' + +export const qTestnet = { + id: 35443, + name: 'Q Testnet', + network: 'q-testnet', + nativeCurrency: { + decimals: 18, + name: 'Q', + symbol: 'Q', + }, + rpcUrls: { + default: { http: ['https://rpc.qtestnet.org'] }, + public: { http: ['https://rpc.qtestnet.org'] }, + }, + blockExplorers: { + default: { + name: 'Q Testnet Explorer', + url: 'https://explorer.qtestnet.org', + }, + }, + testnet: true, +} as const satisfies Chain diff --git a/packages/chains/src/rollux.ts b/packages/chains/src/rollux.ts new file mode 100644 index 00000000..621fd504 --- /dev/null +++ b/packages/chains/src/rollux.ts @@ -0,0 +1,28 @@ +import { Chain } from './types' + +export const rollux = { + id: 570, + name: 'Rollux Mainnet', + network: 'rollux', + nativeCurrency: { + decimals: 18, + name: 'Syscoin', + symbol: 'SYS', + }, + rpcUrls: { + default: { + http: ['https://rpc.rollux.com'], + webSocket: ['wss://rpc.rollux.com/wss'], + }, + public: { http: ['https://rollux.public-rpc.com'] }, + }, + blockExplorers: { + default: { name: 'RolluxExplorer', url: 'https://explorer.rollux.com' }, + }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 119222, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/rolluxTestnet.ts b/packages/chains/src/rolluxTestnet.ts new file mode 100644 index 00000000..12e637e6 --- /dev/null +++ b/packages/chains/src/rolluxTestnet.ts @@ -0,0 +1,31 @@ +import { Chain } from './types' + +export const rolluxTestnet = { + id: 57000, + name: 'Rollux Testnet', + network: 'rollux-testnet', + nativeCurrency: { + decimals: 18, + name: 'Syscoin', + symbol: 'SYS', + }, + rpcUrls: { + default: { + http: ['https://rpc-tanenbaum.rollux.com/'], + webSocket: ['wss://rpc-tanenbaum.rollux.com/wss'], + }, + public: { http: ['https://rpc-tanenbaum.rollux.com/'] }, + }, + blockExplorers: { + default: { + name: 'RolluxTestnetExplorer', + url: 'https://rollux.tanenbaum.io', + }, + }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 1813675, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/ronin.ts b/packages/chains/src/ronin.ts new file mode 100644 index 00000000..2a3d7d7e --- /dev/null +++ b/packages/chains/src/ronin.ts @@ -0,0 +1,25 @@ +import { Chain } from './types' + +export const ronin = { + id: 2020, + name: 'Ronin', + network: 'ronin', + nativeCurrency: { name: 'RON', symbol: 'RON', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://api.roninchain.com/rpc'], + }, + public: { + http: ['https://api.roninchain.com/rpc'], + }, + }, + blockExplorers: { + default: { name: 'Ronin Explorer', url: 'https://app.roninchain.com' }, + }, + contracts: { + multicall3: { + address: '0xca11bde05977b3631167028862be2a173976ca11', + blockCreated: 26023535, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/saigon.ts b/packages/chains/src/saigon.ts new file mode 100644 index 00000000..65d55621 --- /dev/null +++ b/packages/chains/src/saigon.ts @@ -0,0 +1,29 @@ +import { Chain } from './types' + +export const saigon = { + id: 2021, + name: 'Saigon Testnet', + network: 'saigon', + nativeCurrency: { name: 'RON', symbol: 'RON', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://saigon-testnet.roninchain.com/rpc'], + }, + public: { + http: ['https://saigon-testnet.roninchain.com/rpc'], + }, + }, + blockExplorers: { + default: { + name: 'Saigon Explorer', + url: 'https://saigon-explorer.roninchain.com', + }, + }, + contracts: { + multicall3: { + address: '0xca11bde05977b3631167028862be2a173976ca11', + blockCreated: 18736871, + }, + }, + testnet: true, +} as const satisfies Chain diff --git a/packages/chains/src/sapphire.ts b/packages/chains/src/sapphire.ts new file mode 100644 index 00000000..19af3824 --- /dev/null +++ b/packages/chains/src/sapphire.ts @@ -0,0 +1,34 @@ +import { Chain } from './types' + +export const sapphire = { + id: 23294, + name: 'Oasis Sapphire', + network: 'sapphire', + nativeCurrency: { + decimals: 18, + name: 'Oasis ROSE', + symbol: 'ROSE', + }, + rpcUrls: { + default: { + http: ['https://sapphire.oasis.io'], + webSocket: ['wss://sapphire.oasis.io/ws'], + }, + public: { + http: ['https://sapphire.oasis.io'], + webSocket: ['wss://sapphire.oasis.io/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Oasis Explorer', + url: 'https://explorer.oasis.io/mainnet/sapphire', + }, + }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 734531, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/sapphireTestnet.ts b/packages/chains/src/sapphireTestnet.ts new file mode 100644 index 00000000..0ab5f50f --- /dev/null +++ b/packages/chains/src/sapphireTestnet.ts @@ -0,0 +1,28 @@ +import { Chain } from './types' + +export const sapphireTestnet = { + id: 23295, + name: 'Oasis Sapphire Testnet', + network: 'sapphireTestnet', + nativeCurrency: { + decimals: 18, + name: 'Oasis TEST', + symbol: 'TEST', + }, + rpcUrls: { + default: { + http: ['https://testnet.sapphire.oasis.dev'], + webSocket: ['wss://testnet.sapphire.oasis.dev/ws'], + }, + public: { + http: ['https://testnet.sapphire.oasis.dev'], + webSocket: ['wss://testnet.sapphire.oasis.dev/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Oasis Explorer', + url: 'https://explorer.oasis.io/testnet/sapphire', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/scrollSepolia.ts b/packages/chains/src/scrollSepolia.ts new file mode 100644 index 00000000..0db0fe87 --- /dev/null +++ b/packages/chains/src/scrollSepolia.ts @@ -0,0 +1,25 @@ +import { Chain } from './types' + +export const scrollSepolia = { + id: 534_351, + name: 'Scroll Sepolia', + network: 'scroll-sepolia', + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://sepolia-rpc.scroll.io'], + webSocket: ['wss://sepolia-rpc.scroll.io/ws'], + }, + public: { + http: ['https://sepolia-rpc.scroll.io'], + webSocket: ['wss://sepolia-rpc.scroll.io/ws'], + }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://sepolia-blockscout.scroll.io', + }, + }, + testnet: true, +} as const satisfies Chain diff --git a/packages/chains/src/syscoin.ts b/packages/chains/src/syscoin.ts index 7aaba68b..eb23f5ba 100644 --- a/packages/chains/src/syscoin.ts +++ b/packages/chains/src/syscoin.ts @@ -5,21 +5,27 @@ export const syscoin = { name: 'Syscoin Mainnet', network: 'syscoin', nativeCurrency: { - decimals: 8, + decimals: 18, name: 'Syscoin', symbol: 'SYS', }, rpcUrls: { - default: { http: ['https://rpc.syscoin.org'] }, - public: { http: ['https://rpc.syscoin.org'] }, + default: { + http: ['https://rpc.syscoin.org'], + webSocket: ['wss://rpc.syscoin.org/wss'], + }, + public: { + http: ['https://rpc.syscoin.org'], + webSocket: ['wss://rpc.syscoin.org/wss'], + }, }, blockExplorers: { default: { name: 'SyscoinExplorer', url: 'https://explorer.syscoin.org' }, }, contracts: { multicall3: { - address: '0x000562033783B1136159E10d976B519C929cdE8e', - blockCreated: 80637, + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 287139, }, }, } as const satisfies Chain diff --git a/packages/chains/src/syscoinTestnet.ts b/packages/chains/src/syscoinTestnet.ts new file mode 100644 index 00000000..a3f534d2 --- /dev/null +++ b/packages/chains/src/syscoinTestnet.ts @@ -0,0 +1,31 @@ +import { Chain } from './types' + +export const syscoinTestnet = { + id: 5700, + name: 'Syscoin Tanenbaum Testnet', + network: 'syscoin-testnet', + nativeCurrency: { + decimals: 18, + name: 'Syscoin', + symbol: 'SYS', + }, + rpcUrls: { + default: { + http: ['https://rpc.tanenbaum.io'], + webSocket: ['wss://rpc.tanenbaum.io/wss'], + }, + public: { + http: ['https://rpc.tanenbaum.io'], + webSocket: ['wss://rpc.tanenbaum.io/wss'], + }, + }, + blockExplorers: { + default: { name: 'SyscoinTestnetExplorer', url: 'https://tanenbaum.io' }, + }, + contracts: { + multicall3: { + address: '0xcA11bde05977b3631167028862bE2a173976CA11', + blockCreated: 271288, + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/volta.ts b/packages/chains/src/volta.ts new file mode 100644 index 00000000..d974171f --- /dev/null +++ b/packages/chains/src/volta.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const volta = { + id: 73799, + name: 'Volta Chain', + network: 'volta', + nativeCurrency: { name: 'VT', symbol: 'VT', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://volta-rpc.energyweb.org'], + }, + public: { + http: ['https://volta-rpc.energyweb.org'], + }, + }, + blockExplorers: { + default: { + name: 'Volta Explorer', + url: 'https://volta-explorer.energyweb.org', + }, + }, + contracts: { + ensRegistry: { + address: '0xd7CeF70Ba7efc2035256d828d5287e2D285CD1ac', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/zetachainAthensTestnet.ts b/packages/chains/src/zetachainAthensTestnet.ts new file mode 100644 index 00000000..9381be1d --- /dev/null +++ b/packages/chains/src/zetachainAthensTestnet.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const zetachainAthensTestnet = { + id: 7001, + name: 'ZetaChain Athens Testnet', + network: 'zetachain-athens-testnet', + nativeCurrency: { + decimals: 18, + name: 'Zeta', + symbol: 'aZETA', + }, + rpcUrls: { + public: { + http: ['https://zetachain-athens-evm.blockpi.network/v1/rpc/public'], + }, + default: { + http: ['https://zetachain-athens-evm.blockpi.network/v1/rpc/public'], + }, + }, + blockExplorers: { + default: { + name: 'ZetaScan', + url: 'https://athens3.explorer.zetachain.com', + }, + }, + testnet: true, +} as const satisfies Chain diff --git a/packages/connectors/CHANGELOG.md b/packages/connectors/CHANGELOG.md index 8d541a80..9f3b7f0e 100644 --- a/packages/connectors/CHANGELOG.md +++ b/packages/connectors/CHANGELOG.md @@ -1,5 +1,45 @@ # @wagmi/connectors +## 3.0.0 + +### Patch Changes + +- 0306383: Updated WalletConnect dependencies +- Updated dependencies [d1ef9b4] +- Updated dependencies [484c846] + - @wagmi/chains@1.8.0 + +## 2.7.0 + +### Minor Changes + +- a270cb9: Updated WalletConnect dependencies. + +### Patch Changes + +- 06cc1b4: Add SubWallet injected flags +- 131a337: Added Desig Wallet name mapping. +- e089d7d: Added Fordefi Wallet name mapping. +- ce84d0a: Added Coin98 Wallet injected flags. +- Updated dependencies [8fdacd8] +- Updated dependencies [2e9283a] +- Updated dependencies [a432a2b] +- Updated dependencies [408740a] +- Updated dependencies [6794a61] +- Updated dependencies [0c5a32b] +- Updated dependencies [ebc85ec] +- Updated dependencies [5683df2] +- Updated dependencies [414ff36] +- Updated dependencies [4f514c6] +- Updated dependencies [1cf72bc] +- Updated dependencies [cd68471] +- Updated dependencies [baf3143] +- Updated dependencies [9737f24] +- Updated dependencies [7797238] +- Updated dependencies [3846811] +- Updated dependencies [0ea344c] + - @wagmi/chains@1.7.0 + ## 2.6.6 ### Patch Changes diff --git a/packages/connectors/package.json b/packages/connectors/package.json index e262d3d9..fa059f95 100644 --- a/packages/connectors/package.json +++ b/packages/connectors/package.json @@ -2,13 +2,13 @@ "name": "@wagmi/connectors", "description": "A collection of connectors for wagmi", "license": "MIT", - "version": "2.6.6", + "version": "3.0.0", "scripts": { "build": "tsup", "dev": "DEV=true tsup" }, "peerDependencies": { - "@wagmi/chains": ">=1.3.0", + "@wagmi/chains": ">=1.8.0", "typescript": ">=5.0.4", "viem": ">=0.3.35" }, diff --git a/packages/connectors/src/metaMask.ts b/packages/connectors/src/metaMask.ts index 15445f18..77961b3e 100644 --- a/packages/connectors/src/metaMask.ts +++ b/packages/connectors/src/metaMask.ts @@ -54,6 +54,7 @@ export class MetaMaskConnector extends InjectedConnector { if (ethereum.isAvalanche) return if (ethereum.isBitKeep) return if (ethereum.isBlockWallet) return + if (ethereum.isCoin98) return if (ethereum.isFordefi) return if (ethereum.isMathWallet) return if (ethereum.isOkxWallet || ethereum.isOKExWallet) return diff --git a/packages/connectors/src/types.ts b/packages/connectors/src/types.ts index cb59fe48..e8e16973 100644 --- a/packages/connectors/src/types.ts +++ b/packages/connectors/src/types.ts @@ -17,6 +17,7 @@ type InjectedProviderFlags = { isBitski?: true isBlockWallet?: true isBraveWallet?: true + isCoin98?: true isCoinbaseWallet?: true isDawn?: true isDefiant?: true @@ -45,6 +46,7 @@ type InjectedProviderFlags = { isRabby?: true isRainbow?: true isStatus?: true + isSubWallet?: true isTalisman?: true isTally?: true isTokenPocket?: true diff --git a/packages/connectors/src/utils/getInjectedName.test.ts b/packages/connectors/src/utils/getInjectedName.test.ts index c27a5679..a2588b4d 100644 --- a/packages/connectors/src/utils/getInjectedName.test.ts +++ b/packages/connectors/src/utils/getInjectedName.test.ts @@ -25,6 +25,7 @@ describe.each([ ethereum: { isBraveWallet: true, isMetaMask: true }, expected: 'Brave Wallet', }, + { ethereum: { isCoin98: true }, expected: 'Coin98 Wallet' }, { ethereum: { isCoinbaseWallet: true }, expected: 'Coinbase Wallet' }, { ethereum: { isDawn: true }, expected: 'Dawn Wallet' }, { ethereum: { isDefiant: true }, expected: 'Defiant' }, @@ -57,6 +58,7 @@ describe.each([ { ethereum: { isRainbow: true }, expected: 'Rainbow' }, { ethereum: { isStatus: true }, expected: 'Status' }, { ethereum: { isTalisman: true }, expected: 'Talisman' }, + { ethereum: { isSubWallet: true }, expected: 'SubWallet' }, { ethereum: { isTally: true }, expected: 'Taho' }, { ethereum: { isTokenPocket: true, isMetaMask: true }, diff --git a/packages/connectors/src/utils/getInjectedName.ts b/packages/connectors/src/utils/getInjectedName.ts index c99a9655..eea7a4d8 100644 --- a/packages/connectors/src/utils/getInjectedName.ts +++ b/packages/connectors/src/utils/getInjectedName.ts @@ -12,6 +12,7 @@ export function getInjectedName(ethereum?: WindowProvider) { if (provider.isBitski) return 'Bitski' if (provider.isBlockWallet) return 'BlockWallet' if (provider.isBraveWallet) return 'Brave Wallet' + if (provider.isCoin98) return 'Coin98 Wallet' if (provider.isCoinbaseWallet) return 'Coinbase Wallet' if (provider.isDawn) return 'Dawn Wallet' if (provider.isDefiant) return 'Defiant' @@ -38,6 +39,7 @@ export function getInjectedName(ethereum?: WindowProvider) { if (provider.isRabby) return 'Rabby Wallet' if (provider.isRainbow) return 'Rainbow' if (provider.isStatus) return 'Status' + if (provider.isSubWallet) return 'SubWallet' if (provider.isTalisman) return 'Talisman' if (provider.isTally) return 'Taho' if (provider.isTokenPocket) return 'TokenPocket' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a4587b97..a67a599a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -103,17 +103,17 @@ importers: specifier: ^8.0.0 version: 8.0.0(typescript@5.0.4) '@walletconnect/ethereum-provider': - specifier: 2.9.0 - version: 2.9.0(@walletconnect/modal@2.5.9)(lokijs@1.5.12) + specifier: 2.10.0 + version: 2.10.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12) '@walletconnect/legacy-provider': specifier: ^2.0.0 version: 2.0.0 '@walletconnect/modal': - specifier: 2.5.9 - version: 2.5.9(react@18.2.0) + specifier: 2.6.1 + version: 2.6.1(react@18.2.0) '@walletconnect/utils': - specifier: 2.9.0 - version: 2.9.0(lokijs@1.5.12) + specifier: 2.10.0 + version: 2.10.0(lokijs@1.5.12) abitype: specifier: 0.8.7 version: 0.8.7(typescript@5.0.4) @@ -3137,22 +3137,22 @@ packages: dependencies: typescript: 5.0.4 - /@walletconnect/core@2.9.0(lokijs@1.5.12): - resolution: {integrity: sha512-MZYJghS9YCvGe32UOgDj0mCasaOoGHQaYXWeQblXE/xb8HuaM6kAWhjIQN9P+MNp5QP134BHP5olQostcCotXQ==} + /@walletconnect/core@2.10.0(lokijs@1.5.12): + resolution: {integrity: sha512-Z8pdorfIMueuiBXLdnf7yloiO9JIiobuxN3j0OTal+MYc4q5/2O7d+jdD1DAXbLi1taJx3x60UXT/FPVkjIqIQ==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.12 + '@walletconnect/jsonrpc-ws-connection': 1.0.13 '@walletconnect/keyvaluestorage': 1.0.2(lokijs@1.5.12) '@walletconnect/logger': 2.0.1 '@walletconnect/relay-api': 1.0.9 '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.0(lokijs@1.5.12) - '@walletconnect/utils': 2.9.0(lokijs@1.5.12) + '@walletconnect/types': 2.10.0(lokijs@1.5.12) + '@walletconnect/utils': 2.10.0(lokijs@1.5.12) events: 3.3.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.0 @@ -3188,8 +3188,8 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/ethereum-provider@2.9.0(@walletconnect/modal@2.5.9)(lokijs@1.5.12): - resolution: {integrity: sha512-rSXkC0SXMigJRdIi/M2RMuEuATY1AwtlTWQBnqyxoht7xbO2bQNPCXn0XL4s/GRNrSUtoKSY4aPMHXV4W4yLBA==} + /@walletconnect/ethereum-provider@2.10.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12): + resolution: {integrity: sha512-NyTm7RcrtAiSaYQPh6G4sOtr1kg/pL5Z3EDE6rBTV3Se5pMsYvtuwMiSol7MidsQpf4ux9HFhthTO3imcoWImw==} peerDependencies: '@walletconnect/modal': '>=2' peerDependenciesMeta: @@ -3200,11 +3200,11 @@ packages: '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.5.9(react@18.2.0) - '@walletconnect/sign-client': 2.9.0(lokijs@1.5.12) - '@walletconnect/types': 2.9.0(lokijs@1.5.12) - '@walletconnect/universal-provider': 2.9.0(lokijs@1.5.12) - '@walletconnect/utils': 2.9.0(lokijs@1.5.12) + '@walletconnect/modal': 2.6.1(react@18.2.0) + '@walletconnect/sign-client': 2.10.0(lokijs@1.5.12) + '@walletconnect/types': 2.10.0(lokijs@1.5.12) + '@walletconnect/universal-provider': 2.10.0(lokijs@1.5.12) + '@walletconnect/utils': 2.10.0(lokijs@1.5.12) events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -3282,8 +3282,8 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/jsonrpc-ws-connection@1.0.12: - resolution: {integrity: sha512-HAcadga3Qjt1Cqy+qXEW6zjaCs8uJGdGQrqltzl3OjiK4epGZRdvSzTe63P+t/3z+D2wG+ffEPn0GVcDozmN1w==} + /@walletconnect/jsonrpc-ws-connection@1.0.13: + resolution: {integrity: sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==} dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 @@ -3375,31 +3375,30 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/modal-core@2.5.9(react@18.2.0): - resolution: {integrity: sha512-isIebwF9hOknGouhS/Ob4YJ9Sa/tqNYG2v6Ua9EkCqIoLimepkG5eC53tslUWW29SLSfQ9qqBNG2+iE7yQXqgw==} + /@walletconnect/modal-core@2.6.1(react@18.2.0): + resolution: {integrity: sha512-f2hYlJ5pwzGvjyaZ6BoGR5uiMgXzWXt6w6ktt1N8lmY6PiYp8whZgqx2hTxVWwVlsGnaIfh6UHp1hGnANx0eTQ==} dependencies: - buffer: 6.0.3 - valtio: 1.10.6(react@18.2.0) + valtio: 1.11.0(react@18.2.0) transitivePeerDependencies: - react dev: false - /@walletconnect/modal-ui@2.5.9(react@18.2.0): - resolution: {integrity: sha512-nfBaAT9Ls7RZTBBgAq+Nt/3AoUcinIJ9bcq5UHXTV3lOPu/qCKmUC/0HY3GvUK8ykabUAsjr0OAGmcqkB91qug==} + /@walletconnect/modal-ui@2.6.1(react@18.2.0): + resolution: {integrity: sha512-RFUOwDAMijSK8B7W3+KoLKaa1l+KEUG0LCrtHqaB0H0cLnhEGdLR+kdTdygw+W8+yYZbkM5tXBm7MlFbcuyitA==} dependencies: - '@walletconnect/modal-core': 2.5.9(react@18.2.0) - lit: 2.7.5 + '@walletconnect/modal-core': 2.6.1(react@18.2.0) + lit: 2.7.6 motion: 10.16.2 qrcode: 1.5.3 transitivePeerDependencies: - react dev: false - /@walletconnect/modal@2.5.9(react@18.2.0): - resolution: {integrity: sha512-Zs2RvPwbBNRdBhb50FuJCxi3FJltt1KSpI7odjU/x9GTpTOcSOkmR66PBCy2JvNA0+ztnS1Xs0LVEr3lu7/Jzw==} + /@walletconnect/modal@2.6.1(react@18.2.0): + resolution: {integrity: sha512-G84tSzdPKAFk1zimgV7JzIUFT5olZUVtI3GcOk77OeLYjlMfnDT23RVRHm5EyCrjkptnvpD0wQScXePOFd2Xcw==} dependencies: - '@walletconnect/modal-core': 2.5.9(react@18.2.0) - '@walletconnect/modal-ui': 2.5.9(react@18.2.0) + '@walletconnect/modal-core': 2.6.1(react@18.2.0) + '@walletconnect/modal-ui': 2.6.1(react@18.2.0) transitivePeerDependencies: - react dev: false @@ -3437,17 +3436,17 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/sign-client@2.9.0(lokijs@1.5.12): - resolution: {integrity: sha512-mEKc4LlLMebCe45qzqh+MX4ilQK4kOEBzLY6YJpG8EhyT45eX4JMNA7qQoYa9MRMaaVb/7USJcc4e3ZrjZvQmA==} + /@walletconnect/sign-client@2.10.0(lokijs@1.5.12): + resolution: {integrity: sha512-hbDljDS53kR/It3oXD91UkcOsT6diNnW5+Zzksm0YEfwww5dop/YfNlcdnc8+jKUhWOL/YDPNQCjzsCSNlVzbw==} dependencies: - '@walletconnect/core': 2.9.0(lokijs@1.5.12) + '@walletconnect/core': 2.10.0(lokijs@1.5.12) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.0.1 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.0(lokijs@1.5.12) - '@walletconnect/utils': 2.9.0(lokijs@1.5.12) + '@walletconnect/types': 2.10.0(lokijs@1.5.12) + '@walletconnect/utils': 2.10.0(lokijs@1.5.12) events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -3462,8 +3461,8 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/types@2.9.0(lokijs@1.5.12): - resolution: {integrity: sha512-ORopsMfSRvUYqtjKKd6scfg8o4/aGebipLxx92AuuUgMTERSU6cGmIrK6rdLu7W6FBJkmngPLEGc9mRqAb9Lug==} + /@walletconnect/types@2.10.0(lokijs@1.5.12): + resolution: {integrity: sha512-kSTA/WZnbKdEbvbXSW16Ty6dOSzOZCHnGg6JH7q1MuraalD2HuNg00lVVu7QAZ/Rj1Gn9DAkrgP5Wd5a8Xq//Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -3476,17 +3475,17 @@ packages: - lokijs dev: false - /@walletconnect/universal-provider@2.9.0(lokijs@1.5.12): - resolution: {integrity: sha512-k3nkSBkF69sJJVoe17IVoPtnhp/sgaa2t+x7BvA/BKeMxE0DGdtRJdEXotTc8DBmI7o2tkq6l8+HyFBGjQ/CjQ==} + /@walletconnect/universal-provider@2.10.0(lokijs@1.5.12): + resolution: {integrity: sha512-jtVWf+AeTCqBcB3lCmWkv3bvSmdRCkQdo67GNoT5y6/pvVHMxfjgrJNBOUsWQMxpREpWDpZ993X0JRjsYVsMcA==} dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.0.1 - '@walletconnect/sign-client': 2.9.0(lokijs@1.5.12) - '@walletconnect/types': 2.9.0(lokijs@1.5.12) - '@walletconnect/utils': 2.9.0(lokijs@1.5.12) + '@walletconnect/sign-client': 2.10.0(lokijs@1.5.12) + '@walletconnect/types': 2.10.0(lokijs@1.5.12) + '@walletconnect/utils': 2.10.0(lokijs@1.5.12) events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -3496,8 +3495,8 @@ packages: - utf-8-validate dev: false - /@walletconnect/utils@2.9.0(lokijs@1.5.12): - resolution: {integrity: sha512-7Tu3m6dZL84KofrNBcblsgpSqU2vdo9ImLD7zWimLXERVGNQ8smXG+gmhQYblebIBhsPzjy9N38YMC3nPlfQNw==} + /@walletconnect/utils@2.10.0(lokijs@1.5.12): + resolution: {integrity: sha512-9GRyEz/7CJW+G04RvrjPET5k7hOEsB9b3fF9cWDk/iDCxSWpbkU/hv/urRB36C+gvQMAZgIZYX3dHfzJWkY/2g==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -3507,7 +3506,7 @@ packages: '@walletconnect/relay-api': 1.0.9 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.0(lokijs@1.5.12) + '@walletconnect/types': 2.10.0(lokijs@1.5.12) '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 @@ -6695,8 +6694,8 @@ packages: '@types/trusted-types': 2.0.2 dev: false - /lit@2.7.5: - resolution: {integrity: sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==} + /lit@2.7.6: + resolution: {integrity: sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==} dependencies: '@lit/reactive-element': 1.6.1 lit-element: 3.3.2 @@ -9596,8 +9595,8 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /valtio@1.10.6(react@18.2.0): - resolution: {integrity: sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==} + /valtio@1.11.0(react@18.2.0): + resolution: {integrity: sha512-65Yd0yU5qs86b5lN1eu/nzcTgQ9/6YnD6iO+DDaDbQLn1Zv2w12Gwk43WkPlUBxk5wL/6cD5YMFf7kj6HZ1Kpg==} engines: {node: '>=12.20.0'} peerDependencies: react: '>=16.8'