Skip to content

Commit

Permalink
feat: create tokens package (#1397)
Browse files Browse the repository at this point in the history
  • Loading branch information
therealemjy authored Sep 11, 2023
1 parent 985172c commit c859180
Show file tree
Hide file tree
Showing 90 changed files with 1,274 additions and 457 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"generate-subgraph-types:testnet": "yarn graphql-codegen --config ./src/config/codegen.ts --project testnet",
"generate-subgraph-types": "npm-run-all --parallel generate-subgraph-types:mainnet generate-subgraph-types:testnet",
"generate-contract-types": "rimraf ./src/types/contracts && typechain --target=ethers-v5 --out-dir=./src/packages/contracts/types/contracts/isolatedPools './node_modules/@venusprotocol/isolated-pools/artifacts/contracts/!(Factories)/**/*[!.dbg].json' && typechain --target=ethers-v5 --out-dir=./src/packages/contracts/types/contracts/oracle './node_modules/@venusprotocol/oracle/artifacts/contracts/!(Factories)/**/*[!.dbg].json' && typechain --target=ethers-v5 --out-dir=./src/packages/contracts/types/contracts/venusProtocol './node_modules/@venusprotocol/venus-protocol/artifacts/contracts/!(Factories)/**/*[!.dbg].json' && typechain --target=ethers-v5 --out-dir=./src/packages/contracts/types/contracts/xvsVesting './node_modules/@venusprotocol/venus-protocol/artifacts/contracts/Tokens/XVS/XVSVesting.sol/XVSVesting.json' && typechain --target=ethers-v5 --out-dir=./src/packages/contracts/types/contracts/others './src/packages/contracts/contractInfos/externalAbis/*.json'",
"generate-pancake-swap-tokens": "node ./scripts/generatePancakeSwapTokens.mjs && yarn prettier --write ./src/constants/tokens/swap/mainnetPancakeSwapTokens.ts",
"generate-pancake-swap-tokens": "node ./src/packages/tokens/scripts/generatePancakeSwapTokenRecords.mjs && yarn prettier --write ./src/packages/tokens/tokenInfos/pancakeSwap/bscMainnet.ts && node ./scripts/generatePancakeSwapTokens.mjs && yarn prettier --write ./src/constants/tokens/swap/mainnetPancakeSwapTokens.ts",
"generate-version-file": "genversion --es6 --semi src/constants/version.ts",
"husky:install": "husky install",
"postinstall": "npm-run-all --parallel husky:install generate-contract-types generate-subgraph-types generate-version-file && yarn generate-pancake-swap-tokens",
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3901,7 +3901,7 @@ exports[`api/queries/getPendingRewardGroups > returns pool rewards of the user i
"rewardAmountWei": "3.7154375659692912361873e+22",
"rewardToken": {
"address": "0xB9e0E753630434d7863528cc73CB7AC638a7c8ff",
"asset": "/src/assets/img/tokens/xvs.svg",
"asset": "/src/packages/tokens/img/xvs.svg",
"decimals": 18,
"symbol": "XVS",
},
Expand Down Expand Up @@ -3931,7 +3931,7 @@ exports[`api/queries/getPendingRewardGroups > returns pool rewards of the user i
"rewardAmountWei": "2.95961827109044250302366e+23",
"rewardToken": {
"address": "0xB9e0E753630434d7863528cc73CB7AC638a7c8ff",
"asset": "/src/assets/img/tokens/xvs.svg",
"asset": "/src/packages/tokens/img/xvs.svg",
"decimals": 18,
"symbol": "XVS",
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1103,7 +1103,7 @@ exports[`api/queries/getTokenBalances > returns token balances, including BNB, i
"balanceWei": "1000000000000000000",
"token": {
"address": "0x0000000000000000000000000000000000000000",
"asset": "/src/assets/img/tokens/bnb.svg",
"asset": "/src/packages/tokens/img/bnb.svg",
"decimals": 18,
"isNative": true,
"symbol": "BNB",
Expand Down
8 changes: 6 additions & 2 deletions src/clients/api/queries/getTokenBalances/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import { contractInfos } from 'packages/contracts';
import { Token, TokenBalance } from 'types';

import { type Provider } from 'clients/web3';
import { TOKENS } from 'constants/tokens';

import getBalanceOf from '../getBalanceOf';

Expand Down Expand Up @@ -88,7 +87,12 @@ const getTokenBalances = async ({
// Handle fetching BNB balance if it was requested
if (nativeTokenToRequest) {
const getNativeBalance: GetTokenBalancesPromise = async () => {
const { balanceWei } = await getBalanceOf({ provider, accountAddress, token: TOKENS.bnb });
const { balanceWei } = await getBalanceOf({
provider,
accountAddress,
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
token: nativeTokenToRequest!,
});

return [
{
Expand Down
Loading

0 comments on commit c859180

Please sign in to comment.