clients/js: Fix `maybeUnsupported` function

Previously this function would not actually catch an exception and
cause the program to crash. This commit fixes that.
This commit is contained in:
Kevin Peters 2023-11-16 17:33:50 -06:00 committed by kev1n-peters
parent 4ac2e094d9
commit 520e1b58b4
1 changed files with 8 additions and 8 deletions

View File

@ -75,8 +75,8 @@ export async function query_contract_evm(
] = await Promise.all([
core.getGuardianSetExpiry(),
core.chainId(),
maybeUnsupported(core.evmChainId()),
maybeUnsupported(core.isFork()),
maybeUnsupported(core.evmChainId),
maybeUnsupported(core.isFork),
core.governanceChainId(),
core.governanceContract(),
core.messageFee(),
@ -140,8 +140,8 @@ export async function query_contract_evm(
tb.tokenImplementation(),
tb.chainId(),
tb.finality(),
maybeUnsupported(tb.evmChainId()),
maybeUnsupported(tb.isFork()),
maybeUnsupported(tb.evmChainId),
maybeUnsupported(tb.isFork),
tb.governanceChainId(),
tb.governanceContract(),
tb.WETH(),
@ -201,8 +201,8 @@ export async function query_contract_evm(
nb.tokenImplementation(),
nb.chainId(),
nb.finality(),
maybeUnsupported(nb.evmChainId()),
maybeUnsupported(nb.isFork()),
maybeUnsupported(nb.isFork),
maybeUnsupported(nb.evmChainId),
nb.governanceChainId(),
nb.governanceContract(),
registrationsPromiseNb,
@ -810,10 +810,10 @@ export async function setStorageAt(
}
const maybeUnsupported = async <T>(
query: Promise<T>
query: () => Promise<T>
): Promise<T | "unsupported"> => {
try {
return query;
return await query();
} catch (e) {
if (isUnsupportedError(e)) {
return "unsupported";