@@ -202,14 +202,18 @@ export default class SetTokenAPI {
202
202
* @param userAddress Address of the user
203
203
* @returns The balances of the ERC20 tokens for the user in array of BigNumbers format
204
204
*/
205
- public async batchFetchBalancesOfAsync ( tokenAddresses : Address [ ] , userAddress : Address ) : Promise < BigNumber [ ] > {
205
+ public async batchFetchBalancesOfAsync (
206
+ tokenAddresses : Address [ ] ,
207
+ userAddress : Address ,
208
+ callerAddress : Address = undefined
209
+ ) : Promise < BigNumber [ ] > {
206
210
this . assert . schema . isValidAddress ( 'userAddress' , userAddress ) ;
207
211
const ownerAddresses = tokenAddresses . map ( tokenAddress => {
208
212
this . assert . schema . isValidAddress ( 'tokenAddress' , tokenAddress ) ;
209
213
return userAddress ;
210
214
} ) ;
211
215
212
- return await this . protocolViewerWrapper . batchFetchBalancesOf ( tokenAddresses , ownerAddresses ) ;
216
+ return await this . protocolViewerWrapper . batchFetchBalancesOf ( tokenAddresses , ownerAddresses , callerAddress ) ;
213
217
}
214
218
215
219
/**
@@ -222,7 +226,8 @@ export default class SetTokenAPI {
222
226
public async batchFetchAllowancesAsync (
223
227
tokenAddresses : Address [ ] ,
224
228
ownerAddress : Address ,
225
- spenderAddress : Address
229
+ spenderAddress : Address ,
230
+ callerAddress : Address = undefined
226
231
) : Promise < BigNumber [ ] > {
227
232
this . assert . schema . isValidAddress ( 'ownerAddress' , ownerAddress ) ;
228
233
this . assert . schema . isValidAddress ( 'spenderAddress' , spenderAddress ) ;
@@ -238,7 +243,8 @@ export default class SetTokenAPI {
238
243
return await this . protocolViewerWrapper . batchFetchAllowances (
239
244
tokenAddresses ,
240
245
ownerAddresses ,
241
- spenderAddresses
246
+ spenderAddresses ,
247
+ callerAddress
242
248
) ;
243
249
}
244
250
0 commit comments