11import { Tendermint34Client , StatusResponse } from '@cosmjs/tendermint-rpc' ;
2+ import { QueryClient as StargateQueryClient , accountFromAny } from '@cosmjs/stargate' ;
3+
4+ import { LumWallet , LumUtils , LumTypes } from '..' ;
25import {
3- QueryClient as StargateQueryClient ,
4- setupAuthExtension as StargateSetupAuthExtension ,
5- setupBankExtension as StargateSetupBankExtension ,
6- setupDistributionExtension as StargateDistributionExtension ,
7- setupStakingExtension as StargateStakingExtension ,
8- setupGovExtension as StargateGovExtension ,
96 AuthExtension ,
7+ setupAuthExtension ,
108 BankExtension ,
11- StakingExtension ,
9+ setupBankExtension ,
10+ BeamExtension ,
11+ setupBeamExtension ,
1212 DistributionExtension ,
13+ setupDistributionExtension ,
1314 GovExtension ,
14- accountFromAny ,
15- } from '@cosmjs/stargate' ;
16-
17- import { LumWallet , LumUtils , LumTypes } from '..' ;
18- import { BeamExtension , setupBeamExtension as BeamSetupBeamExtension , MintExtension , setupMintExtension as MintSetupExtension } from '../extensions' ;
15+ setupGovExtension ,
16+ IbcExtension ,
17+ setupIbcExtension ,
18+ MintExtension ,
19+ setupMintExtension ,
20+ StakingExtension ,
21+ setupStakingExtension ,
22+ } from '../extensions' ;
1923
2024export class LumClient {
2125 readonly tmClient : Tendermint34Client ;
22- readonly queryClient : StargateQueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension & GovExtension & MintExtension & BeamExtension ;
26+ readonly queryClient : StargateQueryClient & AuthExtension & BankExtension & BeamExtension & DistributionExtension & GovExtension & IbcExtension & MintExtension & StakingExtension ;
2327 private chainId ?: string ;
2428
2529 /**
@@ -31,13 +35,14 @@ export class LumClient {
3135 this . tmClient = tmClient ;
3236 this . queryClient = StargateQueryClient . withExtensions (
3337 tmClient ,
34- StargateSetupAuthExtension ,
35- StargateSetupBankExtension ,
36- StargateDistributionExtension ,
37- StargateStakingExtension ,
38- StargateGovExtension ,
39- MintSetupExtension ,
40- BeamSetupBeamExtension ,
38+ setupAuthExtension ,
39+ setupBankExtension ,
40+ setupBeamExtension ,
41+ setupDistributionExtension ,
42+ setupGovExtension ,
43+ setupIbcExtension ,
44+ setupMintExtension ,
45+ setupStakingExtension ,
4146 ) ;
4247
4348 // Used for debugging while gasWanted, gasUsed and codespace are still waiting to be included in the code lib
@@ -136,19 +141,6 @@ export class LumClient {
136141 * @param address wallet address
137142 */
138143 getAccount = async ( address : string ) : Promise < LumTypes . Account | null > => {
139- const anyAccount = await this . queryClient . auth . verified . account ( address ) ;
140- if ( ! anyAccount ) {
141- return null ;
142- }
143- return accountFromAny ( anyAccount ) ;
144- } ;
145-
146- /**
147- * Get account information without verifying its existence
148- *
149- * @param address wallet address
150- */
151- getAccountUnverified = async ( address : string ) : Promise < LumTypes . Account | null > => {
152144 const anyAccount = await this . queryClient . auth . account ( address ) ;
153145 if ( ! anyAccount ) {
154146 return null ;
@@ -163,27 +155,16 @@ export class LumClient {
163155 * @param searchDenom Coin denomination (ex: lum)
164156 */
165157 getBalance = async ( address : string , searchDenom : string ) : Promise < LumTypes . Coin | null > => {
166- const balance = await this . queryClient . bank . verified . balance ( address , searchDenom ) ;
167- return balance ? balance : null ;
168- } ;
169-
170- /**
171- * Get an account balance without verifying their existence
172- *
173- * @param address wallet address
174- * @param searchDenom Coin denomination (ex: lum)
175- */
176- getBalanceUnverified = async ( address : string , searchDenom : string ) : Promise < LumTypes . Coin | null > => {
177158 const balance = await this . queryClient . bank . balance ( address , searchDenom ) ;
178159 return balance ? balance : null ;
179160 } ;
180161
181162 /**
182- * Get all account balances without verifying their existence
163+ * Get all account balances
183164 *
184165 * @param address wallet address
185166 */
186- getAllBalancesUnverified = async ( address : string ) : Promise < LumTypes . Coin [ ] > => {
167+ getAllBalances = async ( address : string ) : Promise < LumTypes . Coin [ ] > => {
187168 const balances = await this . queryClient . bank . allBalances ( address ) ;
188169 return balances ;
189170 } ;
0 commit comments