chore: sync submodule state (parent ref update)
Made-with: Cursor
This commit is contained in:
@@ -8,10 +8,10 @@
|
||||
## 📋 Current Configuration (lines 14-19)
|
||||
|
||||
From `.env`:
|
||||
- **Line 14**: `METAMASK_API_KEY=43b945b33d58463a9246cf5ca8aa6286` (Infura Project ID)
|
||||
- **Line 15**: `METAMASK_SECRET=...` (Not Infura project secret)
|
||||
- **Line 16**: `INFURA_GAS_API=...`
|
||||
- **Line 18**: `ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/43b945b33d58463a9246cf5ca8aa6286`
|
||||
- **INFURA_PROJECT_ID** or **METAMASK_API_KEY**: Infura Project ID (set in .env; never commit)
|
||||
- **INFURA_PROJECT_SECRET** or **METAMASK_SECRET**: Infura project secret for Basic Auth
|
||||
- **INFURA_GAS_API**: optional; scripts also use INFURA_PROJECT_ID for Gas API
|
||||
- **ETHEREUM_MAINNET_RPC**: `https://mainnet.infura.io/v3/<INFURA_PROJECT_ID>`; relay adds Basic Auth from INFURA_PROJECT_SECRET
|
||||
- **Line 19**: `ETHERSCAN_API_KEY=...`
|
||||
|
||||
---
|
||||
@@ -30,15 +30,15 @@ From `.env`:
|
||||
|
||||
1. Go to https://infura.io/
|
||||
2. Log in to your account
|
||||
3. Select project with ID: `43b945b33d58463a9246cf5ca8aa6286`
|
||||
3. Select your project (ID set in .env as INFURA_PROJECT_ID)
|
||||
4. Go to **Settings**
|
||||
5. Find **"Private Key Only"** setting
|
||||
6. **Disable** it
|
||||
7. Save changes
|
||||
|
||||
After this, the current RPC URL will work:
|
||||
After this, the RPC URL with project ID will work (or use INFURA_PROJECT_SECRET for Basic Auth):
|
||||
```bash
|
||||
ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/43b945b33d58463a9246cf5ca8aa6286
|
||||
ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/<INFURA_PROJECT_ID>
|
||||
```
|
||||
|
||||
### Solution 2: Get Infura Project Secret
|
||||
@@ -49,7 +49,8 @@ ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/43b945b33d58463a9246cf5ca8aa62
|
||||
4. Copy the **"Project Secret"**
|
||||
5. Update `.env` line 18:
|
||||
```bash
|
||||
ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/43b945b33d58463a9246cf5ca8aa6286:YOUR_PROJECT_SECRET
|
||||
# Set INFURA_PROJECT_SECRET in .env; relay builds Basic Auth URL automatically.
|
||||
ETHEREUM_MAINNET_RPC=https://mainnet.infura.io/v3/<INFURA_PROJECT_ID>
|
||||
```
|
||||
|
||||
### Solution 3: Use Alternative RPC Provider
|
||||
@@ -77,6 +78,8 @@ ETHEREUM_MAINNET_RPC=https://eth.llamarpc.com
|
||||
|
||||
**Easiest**: Disable "Private Key Only" in Infura dashboard settings.
|
||||
|
||||
**Scripts**: When `INFURA_PROJECT_SECRET` is set in `.env`, deployment and verification scripts now use Infura with Basic Auth automatically (see [RPC_URLS_AND_INFURA_ACCESS.md](RPC_URLS_AND_INFURA_ACCESS.md)).
|
||||
|
||||
This will allow the current RPC URL (line 18) to work without changes.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user