Skip to content

Commit a1e072a

Browse files
authored
Merge pull request #13 from hyperweb-io/update/injective-vue-config
Updated injective vue config endpoints and adjust UI related componen…
2 parents f8a5145 + cb69fea commit a1e072a

File tree

4 files changed

+25
-16
lines changed

4 files changed

+25
-16
lines changed

examples/injective-vue/src/components/asset-list/wallet/wallet.vue

+1-8
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,8 @@ const { username, logoUrl, connect, status, address, openView } = chainInfo;
2020
2121
console.log("chainInfo", chainInfo, username);
2222
23-
let balanceVue: any;
23+
const balanceVue = useBalanceVue(chainName);
2424
25-
if (address) {
26-
try {
27-
balanceVue = useBalanceVue(address);
28-
} catch (e) {
29-
console.log("error", e);
30-
}
31-
}
3225
3326
const { balance, isBalanceLoaded, isFetchingBalance, refetchBalance } = balanceVue || {};
3427

examples/injective-vue/src/composables/injective/useBalanceVue.ts

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
import BigNumber from "bignumber.js";
2-
import { Ref, computed } from "vue";
2+
import { ref, computed } from "vue";
33
import { assetLists } from "@chain-registry/v2";
44
import { useGetBalance } from '@interchainjs/vue/cosmos/bank/v1beta1/query.rpc.vue';
5+
import { defaultRpcEndpoint } from '../../config/asset-list/defaults';
6+
import { useChain } from "@interchain-kit/vue";
57

6-
const defaultChainName = 'osmosistestnet' // 'cosmoshub'\
7-
const defaultAssetList = assetLists.find((assetList) => assetList.chainName === defaultChainName)
8-
const defaultRpcEndpoint = 'https://rpc.testnet.osmosis.zone' // 'https://cosmos-rpc.publicnode.com'
98

10-
export const useBalanceVue = (address: Ref) => {
9+
export const useBalanceVue = (chainName: ref) => {
10+
const chainInfo = useChain(chainName);
11+
12+
const { address } = chainInfo;
13+
14+
const defaultAssetList = assetLists.find((assetList) => assetList.chainName === chainName.value)
15+
1116
const coin = defaultAssetList?.assets[0];
1217

1318
const denom = coin!.base!
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
import { assetLists, chains } from "@chain-registry/v2";
12

2-
export const defaultChainName = 'osmosis';
3-
export const KeplrWalletName = 'keplr-extension';
3+
/**
4+
* mainnet: 'injective'
5+
* testnet: 'injectivetestnet'
6+
* mainnet rpc: 'https://sentry.tm.injective.network'
7+
* testnet rpc: 'https://testnet.sentry.tm.injective.network'
8+
*/
9+
export const defaultChainName = 'injective'
10+
export const defaultRpcEndpoint = 'https://sentry.tm.injective.network'
11+
12+
export const defaultChain = chains.find((chain) => chain.chainName === defaultChainName)
13+
14+
export const defaultAssetList = assetLists.find((assetList) => assetList.chainName === defaultChainName)

examples/injective-vue/src/views/injective.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const {
1515
isFetchingBalance,
1616
refetchBalance,
1717
denom,
18-
} = useBalanceVue(address);
18+
} = useBalanceVue(chainName);
1919
2020
const txHash = ref("");
2121

0 commit comments

Comments
 (0)