diff --git a/bin/app.ts b/bin/app.ts index 90d1a25ad1..900f6a98c8 100644 --- a/bin/app.ts +++ b/bin/app.ts @@ -213,6 +213,7 @@ export class RoutingAPIPipeline extends Stack { 'QUICKNODE_1', 'NIRVANA_1', 'ALCHEMY_1', + 'QUICKNODERETH_1', // Blast 'QUICKNODE_81457', 'INFURA_81457', diff --git a/bin/stacks/routing-lambda-stack.ts b/bin/stacks/routing-lambda-stack.ts index bfded30597..5985a71e5f 100644 --- a/bin/stacks/routing-lambda-stack.ts +++ b/bin/stacks/routing-lambda-stack.ts @@ -117,7 +117,7 @@ export class RoutingLambdaStack extends cdk.NestedStack { description: 'Routing Lambda', environment: { - VERSION: '19', + VERSION: '20', NODE_OPTIONS: '--enable-source-maps', POOL_CACHE_BUCKET: poolCacheBucket.bucketName, POOL_CACHE_BUCKET_2: poolCacheBucket2.bucketName, diff --git a/lib/config/rpcProviderProdConfig.json b/lib/config/rpcProviderProdConfig.json index 7a7b3d472c..e93c428905 100644 --- a/lib/config/rpcProviderProdConfig.json +++ b/lib/config/rpcProviderProdConfig.json @@ -69,8 +69,8 @@ "useMultiProviderProb": 1, "latencyEvaluationSampleProb": 0.001, "healthCheckSampleProb": 0.001, - "providerInitialWeights": [1, 0, 0, 0], - "providerUrls": ["INFURA_1", "ALCHEMY_1", "QUICKNODE_1", "NIRVANA_1"] + "providerInitialWeights": [1, 0, 0, 0, 0], + "providerUrls": ["INFURA_1", "ALCHEMY_1", "QUICKNODE_1", "NIRVANA_1", "QUICKNODERETH_1"] }, { "chainId": 81457, diff --git a/lib/rpc/utils.ts b/lib/rpc/utils.ts index c94e97f3a2..906845e4aa 100644 --- a/lib/rpc/utils.ts +++ b/lib/rpc/utils.ts @@ -98,6 +98,10 @@ export function generateProviderUrl(key: string, value: string): string { case 'QUICKNODE_81457': { return `https://${tokens[0]}.blast-mainnet.quiknode.pro/${tokens[1]}` } + // QuickNode RETH + case 'QUICKNODERETH_1': { + return `https://${tokens[0]}.quiknode.pro/${tokens[1]}` + } // Alchemy case 'ALCHEMY_10': { return `https://opt-mainnet-fast.g.alchemy.com/v2/${tokens[0]}`