@@ -66,12 +66,15 @@ func GetQueryBalanceCommand() *cobra.Command {
6666 erc20TokenPairs , err := fetchErc20ModuleTokenPairsFromRest (restApiEndpoint )
6767 if err != nil {
6868 utils .PrintlnStdErr ("ERR:" , err )
69- return
7069 } else {
7170 for _ , erc20TokenPair := range erc20TokenPairs {
71+ if ! erc20TokenPair .Enabled {
72+ continue
73+ }
74+
7275 contractAddr := common .HexToAddress (erc20TokenPair .Erc20Address )
7376
74- tokenBalance , tokenBalanceDisplay , contractSymbol , contractDecimals , balancePartHigh , balancePartLow , err := fetchBalanceForErc20Contract (contractAddr , contextHeight , ethClient8545 , accountAddr , "contract" )
77+ tokenBalance , tokenBalanceDisplay , contractSymbol , contractDecimals , balancePartHigh , balancePartLow , err := fetchBalanceForErc20Contract (contractAddr , contextHeight , ethClient8545 , accountAddr , "x/erc20 contract" )
7578 if err != nil {
7679 continue
7780 }
@@ -83,6 +86,30 @@ func GetQueryBalanceCommand() *cobra.Command {
8386 printRow ("x/erc20" , contractAddr .String (), contractSymbol , tokenBalanceDisplay , tokenBalance .String (), contractDecimals .String (), balancePartHigh .String (), balancePartLow .String (), erc20TokenPair .Denom )
8487 }
8588 }
89+
90+ vfcbPairs , err := fetchVirtualFrontierBankContractPairsFromRest (restApiEndpoint )
91+ if err != nil {
92+ utils .PrintlnStdErr ("ERR:" , err )
93+ } else {
94+ for _ , vfbcPair := range vfcbPairs {
95+ if ! vfbcPair .Enabled {
96+ continue
97+ }
98+
99+ contractAddr := common .HexToAddress (vfbcPair .ContractAddress )
100+
101+ tokenBalance , tokenBalanceDisplay , contractSymbol , contractDecimals , balancePartHigh , balancePartLow , err := fetchBalanceForErc20Contract (contractAddr , contextHeight , ethClient8545 , accountAddr , "VFBC" )
102+ if err != nil {
103+ continue
104+ }
105+
106+ if tokenBalance .Sign () == 0 {
107+ continue
108+ }
109+
110+ printRow ("vfbc" , contractAddr .String (), contractSymbol , tokenBalanceDisplay , tokenBalance .String (), contractDecimals .String (), balancePartHigh .String (), balancePartLow .String (), vfbcPair .MinDenom )
111+ }
112+ }
86113 }
87114 },
88115 }
0 commit comments