Fix a bug in getProxyAuthorizedContractAddressesAsync

This commit is contained in:
Leonid Logvinov
2017-06-30 14:14:34 -07:00
parent a85c2b61ce
commit fc3b0ce553

View File

@@ -630,8 +630,13 @@ export class ExchangeWrapper extends ContractWrapper {
*/
public async getProxyAuthorizedContractAddressesAsync(): Promise<string[]> {
const exchangeContractAddresses = await this.getAvailableContractAddressesAsync();
const proxyAuthorizedExchangeContractAddresses = _.filter(
exchangeContractAddresses, this._isExchangeContractAddressProxyAuthrizedAsync.bind(this));
const proxyAuthorizedExchangeContractAddresses = [];
for (const exchangeContractAddress of exchangeContractAddresses) {
const isProxyAuthorized = await this._isExchangeContractAddressProxyAuthrizedAsync(exchangeContractAddress);
if (isProxyAuthorized) {
proxyAuthorizedExchangeContractAddresses.push(exchangeContractAddress);
}
}
return proxyAuthorizedExchangeContractAddresses;
}
/**