diff --git a/components/AirdropUpload.tsx b/components/AirdropUpload.tsx index 81711de..1e3c330 100644 --- a/components/AirdropUpload.tsx +++ b/components/AirdropUpload.tsx @@ -1,6 +1,5 @@ import { toUtf8 } from '@cosmjs/encoding' import clsx from 'clsx' -import { useWallet } from 'contexts/wallet' import React, { useState } from 'react' import { toast } from 'react-hot-toast' import { SG721_NAME_ADDRESS } from 'utils/constants' @@ -8,6 +7,7 @@ import { csvToArray } from 'utils/csvToArray' import type { AirdropAllocation } from 'utils/isValidAccountsFile' import { isValidAccountsFile } from 'utils/isValidAccountsFile' import { isValidAddress } from 'utils/isValidAddress' +import { useWallet } from 'utils/wallet' interface AirdropUploadProps { onChange: (data: AirdropAllocation[]) => void @@ -22,8 +22,10 @@ export const AirdropUpload = ({ onChange }: AirdropUploadProps) => { await new Promise((resolve) => { let i = 0 allocationData.map(async (data) => { - if (!wallet.client) throw new Error('Wallet not connected') - await wallet.client + if (!wallet.isWalletConnected) throw new Error('Wallet not connected') + await ( + await wallet.getCosmWasmClient() + ) .queryContractRaw( SG721_NAME_ADDRESS, toUtf8( diff --git a/components/BadgeAirdropListUpload.tsx b/components/BadgeAirdropListUpload.tsx index 4a035de..80233c0 100644 --- a/components/BadgeAirdropListUpload.tsx +++ b/components/BadgeAirdropListUpload.tsx @@ -5,8 +5,8 @@ import { toUtf8 } from '@cosmjs/encoding' import clsx from 'clsx' import React, { useState } from 'react' import { toast } from 'react-hot-toast' +import { useWallet } from 'utils/wallet' -import { useWallet } from '../contexts/wallet' import { SG721_NAME_ADDRESS } from '../utils/constants' import { isValidAddress } from '../utils/isValidAddress' @@ -22,8 +22,10 @@ export const BadgeAirdropListUpload = ({ onChange }: BadgeAirdropListUploadProps await new Promise((resolve) => { let i = 0 names.map(async (name) => { - if (!wallet.client) throw new Error('Wallet not connected') - await wallet.client + if (!wallet.isWalletConnected) throw new Error('Wallet not connected') + await ( + await wallet.getCosmWasmClient() + ) .queryContractRaw( SG721_NAME_ADDRESS, toUtf8( diff --git a/components/Sidebar.tsx b/components/Sidebar.tsx index f5e228e..7f6af6f 100644 --- a/components/Sidebar.tsx +++ b/components/Sidebar.tsx @@ -6,13 +6,13 @@ import { Anchor } from 'components/Anchor' import type { Timezone } from 'contexts/globalSettings' import { setTimezone } from 'contexts/globalSettings' import { setLogItemList, useLogStore } from 'contexts/log' -import { useWallet } from 'contexts/wallet' import Link from 'next/link' import { useRouter } from 'next/router' import { useEffect } from 'react' import { FaCog } from 'react-icons/fa' // import BrandText from 'public/brand/brand-text.svg' import { footerLinks, socialsLinks } from 'utils/links' +import { useWallet } from 'utils/wallet' import { BADGE_HUB_ADDRESS, BASE_FACTORY_ADDRESS, NETWORK, OPEN_EDITION_FACTORY_ADDRESS } from '../utils/constants' import { Conditional } from './Conditional' @@ -268,7 +268,7 @@ export const Sidebar = () => { {/* Stargaze network status */} -
Network: {wallet.network}
+
Network: {wallet.chain.pretty_name}
{/* footer reference links */}