Skip to content
This repository was archived by the owner on Oct 16, 2025. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
include try catch
  • Loading branch information
kanthesha committed Jul 11, 2024
commit 59dca3fdf7fc1d9a9c54f403e9e835a2a68f85f8
13 changes: 9 additions & 4 deletions src/PollingBlockTracker.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider';
import SafeEventEmitter from '@metamask/safe-event-emitter';
import type { JsonRpcRequest } from '@metamask/utils';
import { getErrorMessage, type JsonRpcRequest } from '@metamask/utils';
import getCreateRandomId from 'json-rpc-random-id';

import type { BlockTracker } from './BlockTracker';
Expand Down Expand Up @@ -271,9 +271,14 @@ export class PollingBlockTracker
}

log('Making request', req);
const result = await this._provider.request(req);
log('Got result', result);
return result as unknown as string;
try {
const result = await this._provider.request<[], string>(req);
log('Got result', result);
return result;
} catch (error) {
log('Encountered error fetching block', getErrorMessage(error));
throw error;
}
}

/**
Expand Down