feat: fix problems with no tokens in gw response

This commit is contained in:
Wojtek Rybakiewicz
2023-11-06 13:00:13 +01:00
parent 9380b4b3dd
commit 5af2ff87e9
5 changed files with 115 additions and 68 deletions

View File

@@ -378,3 +378,25 @@ export const findProviderDetailsByAddress = (address: string) => {
// throw new Error(`Public key not found for provider address: ${address}`);
return {};
};
export const findProviderNameByAddress = (address: string) => {
for (const providerName in providers) {
const details = providers[providerName];
if (
details.address === address ||
details.evmAddress.toLowerCase() === address.toLowerCase()
) {
return providerName;
}
}
return undefined;
};
export const getDataServiceId = (provider: string) => {
const dataServiceIdFromProviderName = providerToDataServiceId[provider];
if (dataServiceIdFromProviderName) {
return dataServiceIdFromProviderName;
} else {
return providerToDataServiceId[findProviderNameByAddress(provider)];
}
};