Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
Builds ready [8fa30b6]
UI Startup Metrics (1227 ± 101 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [af62975]
UI Startup Metrics (1342 ± 145 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚀 Bundle size reduced!]
|
Builds ready [10e38cf]
UI Startup Metrics (1297 ± 117 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚀 Bundle size reduced!]
|
Builds ready [de1029a]
UI Startup Metrics (1311 ± 115 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [784c258]
UI Startup Metrics (1276 ± 105 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [3d36559]
UI Startup Metrics (1288 ± 120 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [be63189]
UI Startup Metrics (1282 ± 111 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [6139ee6]
UI Startup Metrics (1286 ± 110 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
| const expectedUrl = `https://${match[1]}.infura.io/v3/${escapeRegExp( | ||
| process.env.INFURA_PROJECT_ID, | ||
| )}`; | ||
| return rpcEndpoint.url.startsWith(expectedUrl); |
There was a problem hiding this comment.
Incorrect use of escapeRegExp for string comparison
Low Severity
The escapeRegExp function is incorrectly applied to INFURA_PROJECT_ID when building a URL for startsWith() comparison. escapeRegExp escapes regex special characters (like . becoming \\.), but startsWith is a plain string comparison, not a regex match. If the project ID contains special characters, the escaped string won't match the actual URL, causing isInfuraEndpoint to return false when it should return true, and the failover URL won't be added.
Builds ready [0cc2f6d]
UI Startup Metrics (1288 ± 112 ms)
📊 Page Load Benchmark ResultsCurrent Commit: 📄 Localhost MetaMask Test DappSamples: 100 Summary
📈 Detailed Results
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Description
Adds QuickNode fallback RPC for Monad
Changelog
CHANGELOG entry: added QuickNode fallback RPC for Monad.
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
BEFORE MIGRATION

After
AFTER MIGRATION

Pre-merge author checklist
Pre-merge reviewer checklist
Note
Adds failover support for Monad RPC via QuickNode and migrates existing state to include it.
188updates MonadrpcEndpointsto addfailoverUrlswithQUICKNODE_MONAD_URLfor Infura endpoints lacking failover; includes comprehensive testsshared/constants/network.tsto map'monad-mainnet'toQUICKNODE_MONAD_URLand sets failover for the featured Monad RPCQUICKNODE_MONAD_URLthrough build config and CI (bundle.sh,builds.yml,development/build/config.js, workflows)app/scripts/migrations/index.jsand bumps snapshotmeta.versionto188Written by Cursor Bugbot for commit 0cc2f6d. This will update automatically on new commits. Configure here.