Skip to content

Commit d5dcb48

Browse files
committed
fix: fix how we get owned security tokens
1 parent 454d285 commit d5dcb48

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/Polymath.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -295,19 +295,21 @@ export class Polymath {
295295
walletAddress = await currentWallet.address();
296296
}
297297

298-
const [ownedTickers, delegatedAddresses] = await Promise.all([
299-
contractWrappers.securityTokenRegistry.getTickersByOwner({ owner: walletAddress }),
298+
const [ownedTokens, delegatedTokens] = await Promise.all([
299+
contractWrappers.securityTokenRegistry.getTokensByOwner({ owner: walletAddress }),
300300
contractWrappers.securityTokenRegistry.getTokensByDelegate(walletAddress),
301301
]);
302302

303-
const delegateTickers = await P.map(delegatedAddresses, async address => {
303+
const allTokens = union(ownedTokens, delegatedTokens);
304+
305+
const allTickers = await P.map(allTokens, async address => {
304306
const details = await contractWrappers.securityTokenRegistry.getSecurityTokenData({
305307
securityTokenAddress: address,
306308
});
307309
return details.ticker;
308310
});
309311

310-
return union(ownedTickers, delegateTickers);
312+
return allTickers;
311313
};
312314

313315
/**

0 commit comments

Comments
 (0)