mirror of https://github.com/certusone/oyster.git
added enum to chain types
This commit is contained in:
parent
287a2cadcf
commit
bc75c4e023
|
@ -3,7 +3,7 @@ import {contexts} from "@oyster/common";
|
|||
import * as BufferLayout from 'buffer-layout'
|
||||
import {WORMHOLE_PROGRAM_ID} from "../utils/ids";
|
||||
import BN from "bn.js";
|
||||
import {getAssetAmountInUSD, getAssetName, getAssetTokenSymbol} from "../utils/assets";
|
||||
import {ASSET_CHAIN, getAssetAmountInUSD, getAssetName, getAssetTokenSymbol} from "../utils/assets";
|
||||
|
||||
const { useConnection } = contexts.Connection;
|
||||
|
||||
|
@ -53,9 +53,9 @@ export const useLockedFundsAccounts = () => {
|
|||
programAccounts.map(acc => {
|
||||
try {
|
||||
const parsedAccount = dataLayout.decode(acc.account.data)
|
||||
|
||||
if ((parsedAccount.assetChain === 1 || parsedAccount.assetChain ===2 ) &&
|
||||
(parsedAccount.toChain === 1 || parsedAccount.toChain === 2)) {
|
||||
const chains = [ASSET_CHAIN.Solana, ASSET_CHAIN.Ethereum]
|
||||
if (chains.indexOf(parsedAccount.assetChain) >= 0 &&
|
||||
chains.indexOf(parsedAccount.toChain) >= 0) {
|
||||
const dec = new BN(10).pow(new BN(parsedAccount.assetDecimals));
|
||||
const rawAmount = new BN(parsedAccount.amount, 2, "le")
|
||||
const amount = rawAmount.div(dec).toNumber();
|
||||
|
|
|
@ -19,3 +19,8 @@ export const getAssetAmountInUSD = (
|
|||
) => {
|
||||
return amount;
|
||||
};
|
||||
|
||||
export enum ASSET_CHAIN {
|
||||
Solana = 1,
|
||||
Ethereum = 2,
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ import { Totals } from '../../models/totals';
|
|||
import { Link } from 'react-router-dom';
|
||||
import {useLockedFundsAccounts} from "../../hooks/useLockedFundsAccounts";
|
||||
import {EtherscanLink} from "@oyster/common/dist/lib/components/EtherscanLink";
|
||||
import {ASSET_CHAIN} from "../../utils/assets";
|
||||
const { fromLamports, getTokenName, wadToLamports } = utils;
|
||||
const { cache } = contexts.Accounts;
|
||||
const { useConnectionConfig } = contexts.Connection;
|
||||
|
@ -87,10 +88,10 @@ export const HomeView = () => {
|
|||
symbol: acc.tokenSymbol,
|
||||
name: acc.tokenName,
|
||||
amount: acc.amountInUSD,
|
||||
sourceAddress: acc.parsedAccount.assetChain === 1 ?
|
||||
sourceAddress: acc.parsedAccount.assetChain === ASSET_CHAIN.Solana ?
|
||||
<ExplorerLink address={acc.sourceAddress} type={"address"} /> :
|
||||
<EtherscanLink address={acc.sourceAddress} type={"address"} />,
|
||||
targetAddress: acc.parsedAccount.toChain === 1 ?
|
||||
targetAddress: acc.parsedAccount.toChain === ASSET_CHAIN.Solana ?
|
||||
<ExplorerLink address={acc.targetAddress} type={"address"} /> :
|
||||
<EtherscanLink address={acc.targetAddress} type={"address"} />,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue