bridge_ui: fetch destination asset balance

Change-Id: Ib7581e8d4c6cae57ba50d2280badb79619dfe4ff
This commit is contained in:
Reisen 2021-08-30 20:09:23 +00:00 committed by Evan Gray
parent 0ef1bf4374
commit 666a4d12d5
2 changed files with 35 additions and 32 deletions

View File

@ -61,31 +61,34 @@ function useGetBalanceEffect(sourceOrTarget: "source" | "target") {
let cancelled = false;
if (lookupChain === CHAIN_ID_TERRA && terraWallet) {
lcd.bank.balance(terraWallet.terraAddress).then((value) => {
console.log(lookupAsset);
console.log(value.toIntCoins());
});
dispatch(
setAction(
// TODO: Replace with the following once LCD lookup in place.
// createParsedTokenAccount(
// undefined,
// n.toString(),
// decimals,
// Number(formatUnits(n, decimals)),
// formatUnits(n, decimals)
// )
createParsedTokenAccount(
"",
"",
"100000",
5,
Number(formatUnits(100000, 5)),
formatUnits(100000, 5)
)
)
);
lcd.wasm
.contractQuery(lookupAsset, {
token_info: {},
})
.then((info: any) =>
lcd.wasm
.contractQuery(lookupAsset, {
balance: {
address: terraWallet.walletAddress,
},
})
.then((balance: any) => {
if (balance && info) {
dispatch(
setAction(
createParsedTokenAccount(
"",
"",
balance.balance.toString(),
info.decimals,
Number(formatUnits(balance.balance, info.decimals)),
formatUnits(balance.balance, info.decimals)
)
)
);
}
})
);
}
if (lookupChain === CHAIN_ID_SOLANA && solPK) {
let mint;
@ -158,15 +161,16 @@ function useGetBalanceEffect(sourceOrTarget: "source" | "target") {
};
}, [
dispatch,
solanaWallet,
terraWallet,
sourceOrTarget,
setAction,
lookupChain,
lcd,
lookupAsset,
solPK,
lookupChain,
provider,
setAction,
signerAddress,
solanaWallet,
solPK,
sourceOrTarget,
terraWallet,
]);
}

View File

@ -15,7 +15,6 @@ import {
} from "@certusone/wormhole-sdk";
import { WalletContextState } from "@solana/wallet-adapter-react";
import { Connection } from "@solana/web3.js";
import * as bech32 from "bech32";
import {
ConnectedWallet,
useConnectedWallet,