diff --git a/package.json b/package.json index 964c5eb..d0dedfb 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.5.0", + "version": "0.5.1", "private": true, "type": "module", "scripts": { diff --git a/registry/eip155/avalanche.json b/registry/eip155/avalanche.json index 0e04a6c..4f8aea3 100644 --- a/registry/eip155/avalanche.json +++ b/registry/eip155/avalanche.json @@ -9,7 +9,7 @@ "explorerUrls": ["https://snowtrace.io"], "rpcUrls": [ "https://api.avax.network/ext/bc/C/rpc", - "https://avalanche.rpc.pinax.network/v1/{PINAX_API_KEY}", + "https://avalanche.rpc.pinax.network/v1/{PINAX_API_KEY}/ext/bc/C/rpc", "https://avalanche-c-chain-rpc.publicnode.com" ], "apiUrls": [{ "url": "https://api.snowtrace.io/api", "kind": "etherscan" }], diff --git a/registry/eip155/base-sepolia.json b/registry/eip155/base-sepolia.json index 00f31bb..dcf5982 100644 --- a/registry/eip155/base-sepolia.json +++ b/registry/eip155/base-sepolia.json @@ -9,12 +9,21 @@ "explorerUrls": ["https://sepolia.basescan.org"], "rpcUrls": [ "https://sepolia.base.org", - "https://base-sepolia-rpc.publicnode.com" + "https://base-sepolia-rpc.publicnode.com", + "https://basesepolia.rpc.pinax.network/v1/{PINAX_API_KEY}" ], "apiUrls": [ { "url": "https://base-sepolia.abi.pinax.network/api", "kind": "etherscan" } ], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "basesepolia.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "basesepolia.substreams.pinax.network:443" } + ] + }, "networkType": "testnet", "relations": [ { "kind": "testnetOf", "network": "base" }, diff --git a/registry/eip155/base.json b/registry/eip155/base.json index a21aee2..b3d9668 100644 --- a/registry/eip155/base.json +++ b/registry/eip155/base.json @@ -6,7 +6,11 @@ "caip2Id": "eip155:8453", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://base.blockscout.com"], - "rpcUrls": ["https://mainnet.base.org", "https://base-rpc.publicnode.com"], + "rpcUrls": [ + "https://mainnet.base.org", + "https://base-rpc.publicnode.com", + "https://base.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [ { "url": "https://base.abi.pinax.network/api", "kind": "etherscan" } ], diff --git a/registry/eip155/bnb-op.json b/registry/eip155/bnb-op.json new file mode 100644 index 0000000..c3ab144 --- /dev/null +++ b/registry/eip155/bnb-op.json @@ -0,0 +1,38 @@ +{ + "id": "bnb-op", + "shortName": "opBNB", + "fullName": "opBNB Mainnet", + "aliases": ["evm-204", "opbnb", "bsc-op"], + "caip2Id": "eip155:204", + "graphNode": { "protocol": "ethereum" }, + "relations": [{ "kind": "l2Of", "network": "bsc" }], + "explorerUrls": ["https://opbnbscan.com"], + "rpcUrls": [ + "https://opbnb-mainnet-rpc.bnbchain.org", + "https://opbnb.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], + "apiUrls": [], + "services": { + "firehose": [ + { "provider": "pinax", "url": "opbnb.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "opbnb.substreams.pinax.network:443" } + ] + }, + "networkType": "mainnet", + "issuanceRewards": false, + "nativeToken": "BNB", + "docsUrl": "https://docs.bnbchain.org/bnb-opbnb", + "genesis": { + "hash": "0x4dd61178c8b0f01670c231597e7bcb368e84545acd46d940a896d6a791dd6df4", + "height": 0 + }, + "firehose": { + "blockType": "sf.ethereum.type.v2.Block", + "evmExtendedModel": false, + "bufUrl": "https://buf.build/streamingfast/firehose-ethereum", + "bytesEncoding": "hex" + }, + "icon": { "web3Icons": { "name": "binance-smart-chain" } } +} diff --git a/registry/eip155/boba-bnb.json b/registry/eip155/boba-bnb.json index e801ba3..32dc26f 100644 --- a/registry/eip155/boba-bnb.json +++ b/registry/eip155/boba-bnb.json @@ -9,7 +9,8 @@ "explorerUrls": ["https://bnb.bobascan.com"], "rpcUrls": [ "https://bnb.boba.network", - "https://boba-bnb.gateway.tenderly.co" + "https://boba-bnb.gateway.tenderly.co", + "https://bobabnb.rpc.pinax.network/v1/{PINAX_API_KEY}" ], "apiUrls": [ { @@ -17,7 +18,15 @@ "kind": "etherscan" } ], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "bobabnb.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "bobabnb.substreams.pinax.network:443" } + ] + }, "networkType": "mainnet", "relations": [{ "kind": "l2Of", "network": "bsc" }], "issuanceRewards": true, diff --git a/registry/eip155/chiliz.json b/registry/eip155/chiliz.json index 7e56a76..aae0c7c 100644 --- a/registry/eip155/chiliz.json +++ b/registry/eip155/chiliz.json @@ -6,7 +6,11 @@ "caip2Id": "eip155:88888", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://chiliscan.com"], - "rpcUrls": ["https://rpc.chiliz.com", "https://rpc.ankr.com/chiliz"], + "rpcUrls": [ + "https://rpc.chiliz.com", + "https://rpc.ankr.com/chiliz", + "https://chiliz.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [{ "url": "https://scan.chiliz.com/api", "kind": "etherscan" }], "networkType": "mainnet", "services": { "subgraphs": [{ "provider": "e&n" }] }, diff --git a/registry/eip155/fantom.json b/registry/eip155/fantom.json index 18f2d82..ad0052a 100644 --- a/registry/eip155/fantom.json +++ b/registry/eip155/fantom.json @@ -14,7 +14,15 @@ "apiUrls": [ { "url": "https://fantom.abi.pinax.network/api", "kind": "etherscan" } ], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "fantom.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "fantom.substreams.pinax.network:443" } + ] + }, "networkType": "mainnet", "issuanceRewards": true, "nativeToken": "FTM", diff --git a/registry/eip155/fuji.json b/registry/eip155/fuji.json index dad61a8..9cf67bd 100644 --- a/registry/eip155/fuji.json +++ b/registry/eip155/fuji.json @@ -7,7 +7,10 @@ "caip2Id": "eip155:43113", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://testnet.snowscan.xyz"], - "rpcUrls": ["https://api.avax-test.network/ext/bc/C/rpc"], + "rpcUrls": [ + "https://api.avax-test.network/ext/bc/C/rpc", + "https://fuji.rpc.pinax.network/v1/{PINAX_API_KEY}/ext/bc/C/rpc" + ], "apiUrls": [ { "url": "https://api-testnet.snowtrace.io/api", "kind": "etherscan" } ], diff --git a/registry/eip155/gravity-mainnet.json b/registry/eip155/gravity-mainnet.json index 929b435..b2c963a 100644 --- a/registry/eip155/gravity-mainnet.json +++ b/registry/eip155/gravity-mainnet.json @@ -7,11 +7,22 @@ "caip2Id": "eip155:1625", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://explorer.gravity.xyz"], - "rpcUrls": ["https://rpc.gravity.xyz"], + "rpcUrls": [ + "https://rpc.gravity.xyz", + "https://gravity.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [ { "url": "https://explorer.gravity.xyz/api", "kind": "etherscan" } ], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "gravity.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "gravity.substreams.pinax.network:443" } + ] + }, "networkType": "mainnet", "relations": [{ "kind": "l2Of", "network": "mainnet" }], "issuanceRewards": false, diff --git a/registry/eip155/optimism.json b/registry/eip155/optimism.json index e99d530..a1089b0 100644 --- a/registry/eip155/optimism.json +++ b/registry/eip155/optimism.json @@ -9,7 +9,8 @@ "explorerUrls": ["https://optimistic.etherscan.io"], "rpcUrls": [ "https://mainnet.optimism.io", - "https://optimism-rpc.publicnode.com" + "https://optimism-rpc.publicnode.com", + "https://optimism.rpc.pinax.network/v1/{PINAX_API_KEY}" ], "apiUrls": [ { "url": "https://optimism.abi.pinax.network/api", "kind": "etherscan" } @@ -18,10 +19,18 @@ "subgraphs": [{ "provider": "e&n" }], "sps": [{ "provider": "e&n" }], "firehose": [ - { "provider": "streamingfast", "url": "opt-mainnet.streamingfast.io:443" } + { + "provider": "streamingfast", + "url": "opt-mainnet.streamingfast.io:443" + }, + { "provider": "pinax", "url": "optimism.firehose.pinax.network:443" } ], "substreams": [ - { "provider": "streamingfast", "url": "opt-mainnet.streamingfast.io:443" } + { + "provider": "streamingfast", + "url": "opt-mainnet.streamingfast.io:443" + }, + { "provider": "pinax", "url": "optimism.substreams.pinax.network:443" } ] }, "networkType": "mainnet", diff --git a/registry/eip155/scroll-sepolia.json b/registry/eip155/scroll-sepolia.json index a97aa0a..7014150 100644 --- a/registry/eip155/scroll-sepolia.json +++ b/registry/eip155/scroll-sepolia.json @@ -7,11 +7,22 @@ "caip2Id": "eip155:534351", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://sepolia.scrollscan.com"], - "rpcUrls": ["https://sepolia-rpc.scroll.io"], + "rpcUrls": [ + "https://sepolia-rpc.scroll.io", + "https://scrsepolia.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [ { "url": "https://api-sepolia.scrollscan.com/api", "kind": "etherscan" } ], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "scrsepolia.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "scrsepolia.substreams.pinax.network:443" } + ] + }, "networkType": "testnet", "relations": [ { "kind": "l2Of", "network": "sepolia" }, diff --git a/registry/eip155/xlayer-mainnet.json b/registry/eip155/xlayer-mainnet.json index 8f71799..16357db 100644 --- a/registry/eip155/xlayer-mainnet.json +++ b/registry/eip155/xlayer-mainnet.json @@ -6,9 +6,20 @@ "caip2Id": "eip155:196", "graphNode": { "protocol": "ethereum" }, "explorerUrls": ["https://www.oklink.com/xlayer"], - "rpcUrls": ["https://rpc.xlayer.tech"], + "rpcUrls": [ + "https://rpc.xlayer.tech", + "https://xlayer.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [], - "services": { "subgraphs": [{ "provider": "e&n" }] }, + "services": { + "subgraphs": [{ "provider": "e&n" }], + "firehose": [ + { "provider": "pinax", "url": "xlayer.firehose.pinax.network:443" } + ], + "substreams": [ + { "provider": "pinax", "url": "xlayer.substreams.pinax.network:443" } + ] + }, "networkType": "mainnet", "relations": [{ "kind": "l2Of", "network": "mainnet" }], "issuanceRewards": false, diff --git a/registry/starknet/starknet-testnet.json b/registry/starknet/starknet-testnet.json index c10ad54..3d4e4df 100644 --- a/registry/starknet/starknet-testnet.json +++ b/registry/starknet/starknet-testnet.json @@ -11,10 +11,23 @@ { "kind": "testnetOf", "network": "starknet-mainnet" } ], "explorerUrls": ["https://sepolia.starkscan.co"], - "rpcUrls": ["https://starknet-sepolia.public.blastapi.io"], + "rpcUrls": [ + "https://starknet-sepolia.public.blastapi.io", + "https://starksepolia.rpc.pinax.network/v1/{PINAX_API_KEY}" + ], "apiUrls": [], "networkType": "testnet", - "services": {}, + "services": { + "firehose": [ + { "provider": "pinax", "url": "starksepolia.firehose.pinax.network:443" } + ], + "substreams": [ + { + "provider": "pinax", + "url": "starksepolia.substreams.pinax.network:443" + } + ] + }, "issuanceRewards": false, "nativeToken": "STRK", "docsUrl": "https://docs.starknet.io",