mirror of
https://github.com/zhigang1992/xverse-web-extension.git
synced 2026-01-12 22:53:42 +08:00
Merge pull request #139 from secretkeylabs/release/v0.32.1
release: v0.32.1 to main
This commit is contained in:
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "xverse-web-extension",
|
||||
"version": "0.32.0",
|
||||
"version": "0.32.1",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "xverse-web-extension",
|
||||
"version": "0.32.0",
|
||||
"version": "0.32.1",
|
||||
"dependencies": {
|
||||
"@ledgerhq/hw-transport-webusb": "^6.27.13",
|
||||
"@phosphor-icons/react": "^2.0.10",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "xverse-web-extension",
|
||||
"description": "A Bitcoin wallet for Web3",
|
||||
"version": "0.32.0",
|
||||
"version": "0.32.1",
|
||||
"private": true,
|
||||
"engines": {
|
||||
"node": "^18.18.2"
|
||||
|
||||
@@ -7,6 +7,7 @@ import {
|
||||
getOrdinalsFtBalance,
|
||||
} from '@secretkeylabs/xverse-core';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import BigNumber from 'bignumber.js';
|
||||
|
||||
export const brc20TokenToFungibleToken = (coin: Brc20Token): FungibleToken => ({
|
||||
name: coin.name,
|
||||
@@ -43,7 +44,6 @@ export const fetchBrc20FungibleTokens =
|
||||
...ft,
|
||||
tokenFiatRate: Number(found.tokenFiatRate),
|
||||
name: found.name,
|
||||
supported: found.supported,
|
||||
};
|
||||
})
|
||||
.concat(
|
||||
@@ -71,6 +71,9 @@ export const useVisibleBrc20FungibleTokens = (): ReturnType<typeof useGetBrc20Fu
|
||||
const brc20Query = useGetBrc20FungibleTokens();
|
||||
return {
|
||||
...brc20Query,
|
||||
visible: (brc20Query.data ?? []).filter((ft) => brc20ManageTokens[ft.principal] !== false),
|
||||
visible: (brc20Query.data ?? []).filter((ft) => {
|
||||
const userSetting = brc20ManageTokens[ft.principal];
|
||||
return userSetting === true || (userSetting === undefined && new BigNumber(ft.balance).gt(0));
|
||||
}),
|
||||
};
|
||||
};
|
||||
|
||||
@@ -3,6 +3,7 @@ import useRunesApi from '@hooks/useRunesApi';
|
||||
import useWalletSelector from '@hooks/useWalletSelector';
|
||||
import { FungibleToken } from '@secretkeylabs/xverse-core';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import BigNumber from 'bignumber.js';
|
||||
|
||||
export const useGetRuneFungibleTokens = () => {
|
||||
const { ordinalsAddress, network } = useWalletSelector();
|
||||
@@ -26,6 +27,9 @@ export const useVisibleRuneFungibleTokens = (): ReturnType<typeof useGetRuneFung
|
||||
const runesQuery = useGetRuneFungibleTokens();
|
||||
return {
|
||||
...runesQuery,
|
||||
visible: (runesQuery.data ?? []).filter((rune) => runesManageTokens[rune.principal] !== false),
|
||||
visible: (runesQuery.data ?? []).filter((ft) => {
|
||||
const userSetting = runesManageTokens[ft.principal];
|
||||
return userSetting === true || (userSetting === undefined && new BigNumber(ft.balance).gt(0));
|
||||
}),
|
||||
};
|
||||
};
|
||||
|
||||
@@ -9,6 +9,7 @@ import {
|
||||
getFtData,
|
||||
} from '@secretkeylabs/xverse-core';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import BigNumber from 'bignumber.js';
|
||||
|
||||
export const fetchSip10FungibleTokens =
|
||||
(
|
||||
@@ -35,7 +36,6 @@ export const fetchSip10FungibleTokens =
|
||||
return {
|
||||
...ft,
|
||||
...found,
|
||||
visible: true,
|
||||
name: found.name || ft.principal.split('.')[1],
|
||||
};
|
||||
})
|
||||
@@ -48,7 +48,6 @@ export const fetchSip10FungibleTokens =
|
||||
assetName: coin.name || coin.contract.split('.')[1],
|
||||
protocol: 'stacks',
|
||||
balance: '0',
|
||||
visible: true,
|
||||
total_sent: '',
|
||||
total_received: '',
|
||||
})),
|
||||
@@ -80,6 +79,9 @@ export const useVisibleSip10FungibleTokens = (): ReturnType<typeof useGetSip10Fu
|
||||
const sip10Query = useGetSip10FungibleTokens();
|
||||
return {
|
||||
...sip10Query,
|
||||
visible: (sip10Query.data ?? []).filter((ft) => sip10ManageTokens[ft.principal] !== false),
|
||||
visible: (sip10Query.data ?? []).filter((ft) => {
|
||||
const userSetting = sip10ManageTokens[ft.principal];
|
||||
return userSetting === true || (userSetting === undefined && new BigNumber(ft.balance).gt(0));
|
||||
}),
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user