Skip to content

Commit

Permalink
Merge branch 'master' into fabien/copeland
Browse files Browse the repository at this point in the history
  • Loading branch information
ChaituVR authored Jan 31, 2025
2 parents 8d3c2ab + 5a15ac4 commit 9e45d49
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/utils/provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,25 @@ const batchedProviders = {};

export type ProviderOptions = {
broviderUrl?: string;
timeout?: number;
};

const DEFAULT_BROVIDER_URL = 'https://rpc.snapshot.org';
const DEFAULT_TIMEOUT = 25000;

export default function getProvider(
network,
{ broviderUrl = DEFAULT_BROVIDER_URL }: ProviderOptions = {}
{
broviderUrl = DEFAULT_BROVIDER_URL,
timeout = DEFAULT_TIMEOUT
}: ProviderOptions = {}
) {
const url = `${broviderUrl}/${network}`;
if (!providers[network])
providers[network] = new StaticJsonRpcProvider(
{
url,
timeout: 25000,
timeout,
allowGzip: true
},
Number(network)
Expand All @@ -31,13 +36,16 @@ export default function getProvider(

export function getBatchedProvider(
network,
{ broviderUrl = DEFAULT_BROVIDER_URL }: ProviderOptions = {}
{
broviderUrl = DEFAULT_BROVIDER_URL,
timeout = DEFAULT_TIMEOUT
}: ProviderOptions = {}
) {
const url = `${broviderUrl}/${network}`;
if (!batchedProviders[network])
batchedProviders[network] = new JsonRpcBatchProvider({
url,
timeout: 25000,
timeout,
allowGzip: true
});
return batchedProviders[network];
Expand Down

0 comments on commit 9e45d49

Please sign in to comment.