From 30fecdde3f2302b99629a90f1f8042fd0e7ca009 Mon Sep 17 00:00:00 2001 From: Felix Hildebrandt Date: Thu, 4 Apr 2024 16:48:20 +0200 Subject: [PATCH] Update RPCs from GatewayFM to Thirdweb --- digital-assets/backend-token-transaction.ts | 2 +- digital-assets/extract-asset-data.ts | 2 +- digital-assets/fetch-json-data.ts | 2 +- digital-assets/fetch-tokenid-metadata.ts | 2 +- digital-assets/get-data-keys.ts | 2 +- digital-assets/tokenIdFormat.ts | 2 +- interface-detection/erc165-interface-check.ts | 2 +- metadata-detection/digital-asset-check.ts | 2 +- metadata-detection/profile-check.ts | 2 +- metadata-detection/vault-check.ts | 2 +- smart-contracts-hardhat/hardhat.config.ts | 4 ++-- transfer-lyx/backend-lyx-transaction.ts | 2 +- universal-profile/extract-profile-data.ts | 2 +- universal-profile/fetch-json-data.ts | 2 +- universal-profile/get-data-keys.ts | 2 +- 15 files changed, 16 insertions(+), 16 deletions(-) diff --git a/digital-assets/backend-token-transaction.ts b/digital-assets/backend-token-transaction.ts index d46d513..b0c637d 100644 --- a/digital-assets/backend-token-transaction.ts +++ b/digital-assets/backend-token-transaction.ts @@ -3,7 +3,7 @@ import LSP7Mintable from '@lukso/lsp-smart-contracts/artifacts/LSP7Mintable.json import UniversalProfile from '@lukso/lsp-smart-contracts/artifacts/UniversalProfile.json'; // Connect to the mainnet or testnet -const RPC_ENDPOINT = 'https://rpc.testnet.lukso.gateway.fm'; +const RPC_ENDPOINT = 'https://4201.rpc.thirdweb.com'; const provider = new ethers.JsonRpcProvider(RPC_ENDPOINT); // Get the controller key of the Universal Profile diff --git a/digital-assets/extract-asset-data.ts b/digital-assets/extract-asset-data.ts index 834d56c..973f245 100644 --- a/digital-assets/extract-asset-data.ts +++ b/digital-assets/extract-asset-data.ts @@ -3,7 +3,7 @@ import LSP4Schema from '@erc725/erc725.js/schemas/LSP4DigitalAsset.json'; import { FetchDataOutput } from '@erc725/erc725.js/build/main/src/types/decodeData.js'; // https://docs.lukso.tech/networks/mainnet/parameters -const RPC_ENDPOINT = 'https://rpc.lukso.gateway.fm'; +const RPC_ENDPOINT = 'https://42.rpc.thirdweb.com'; const IPFS_GATEWAY = 'https://api.universalprofile.cloud/ipfs'; // 💡 Note: You can debug any smart contract by using the ERC725 Tools diff --git a/digital-assets/fetch-json-data.ts b/digital-assets/fetch-json-data.ts index 04990b0..ced2539 100644 --- a/digital-assets/fetch-json-data.ts +++ b/digital-assets/fetch-json-data.ts @@ -6,7 +6,7 @@ async function fetchJSONData() { const erc725js = new ERC725( lsp4Schema, '0x0514A829C832639Afcc02D257154A9DaAD8fa21B', // LSP7 Address - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', { ipfsGateway: 'https://api.universalprofile.cloud/ipfs', }, diff --git a/digital-assets/fetch-tokenid-metadata.ts b/digital-assets/fetch-tokenid-metadata.ts index e81c6af..b027894 100644 --- a/digital-assets/fetch-tokenid-metadata.ts +++ b/digital-assets/fetch-tokenid-metadata.ts @@ -9,7 +9,7 @@ import { import lsp8Artifact from '@lukso/lsp-smart-contracts/artifacts/LSP8IdentifiableDigitalAsset.json'; const SAMPLE_LSP8_ASSET = '0x8734600968c7e7193BB9B1b005677B4edBaDcD18'; -const RPC_URL = 'https://rpc.testnet.lukso.gateway.fm'; +const RPC_URL = 'https://4201.rpc.thirdweb.com'; const provider = new ethers.JsonRpcProvider(RPC_URL); diff --git a/digital-assets/get-data-keys.ts b/digital-assets/get-data-keys.ts index 4660fb2..9037b1b 100644 --- a/digital-assets/get-data-keys.ts +++ b/digital-assets/get-data-keys.ts @@ -5,7 +5,7 @@ import lsp4Schema from '@erc725/erc725.js/schemas/LSP4DigitalAsset.json'; const erc725js = new ERC725( lsp4Schema, '0x0514A829C832639Afcc02D257154A9DaAD8fa21B', // LSP7 Address - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', { ipfsGateway: 'https://api.universalprofile.cloud/ipfs', }, diff --git a/digital-assets/tokenIdFormat.ts b/digital-assets/tokenIdFormat.ts index 79de742..7cad0b2 100644 --- a/digital-assets/tokenIdFormat.ts +++ b/digital-assets/tokenIdFormat.ts @@ -3,7 +3,7 @@ import lsp8Artifact from '@lukso/lsp-smart-contracts/artifacts/LSP8IdentifiableD import { ERC725YDataKeys } from '@lukso/lsp-smart-contracts'; const SAMPLE_LSP8_ASSET = '0x8734600968c7e7193BB9B1b005677B4edBaDcD18'; -const RPC_URL = 'https://rpc.testnet.lukso.gateway.fm'; +const RPC_URL = 'https://4201.rpc.thirdweb.com'; const provider = new ethers.JsonRpcProvider(RPC_URL); diff --git a/interface-detection/erc165-interface-check.ts b/interface-detection/erc165-interface-check.ts index a467651..3d4d2cf 100644 --- a/interface-detection/erc165-interface-check.ts +++ b/interface-detection/erc165-interface-check.ts @@ -13,7 +13,7 @@ const SAMPLE_ASSET_CONTRACT_ADDRESS = '0x61b083f1fb63ba2F064990f01B233B547ED4F5Cb'; // https://docs.lukso.tech/networks/mainnet/parameters -const RPC_URL = 'https://rpc.lukso.gateway.fm'; +const RPC_URL = 'https://42.rpc.thirdweb.com'; const myAsset = new ERC725(lsp4Schema, SAMPLE_ASSET_CONTRACT_ADDRESS, RPC_URL, { ipfsGateway: 'https://api.universalprofile.cloud/ipfs', diff --git a/metadata-detection/digital-asset-check.ts b/metadata-detection/digital-asset-check.ts index aa4c357..e1bb6ad 100644 --- a/metadata-detection/digital-asset-check.ts +++ b/metadata-detection/digital-asset-check.ts @@ -9,7 +9,7 @@ const assetContractAddress = '0x86e817172b5c07f7036bf8aa46e2db9063743a83'; const erc725js = new ERC725( lsp4Schema, assetContractAddress, - 'https://rpc.lukso.gateway.fm', + 'https://42.rpc.thirdweb.com', {}, ); diff --git a/metadata-detection/profile-check.ts b/metadata-detection/profile-check.ts index 11c8bdb..18b311f 100644 --- a/metadata-detection/profile-check.ts +++ b/metadata-detection/profile-check.ts @@ -10,7 +10,7 @@ const profileContractAddress = '0x9139def55c73c12bcda9c44f12326686e3948634'; const erc725js = new ERC725( lsp3ProfileSchema, profileContractAddress, - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', {}, ); diff --git a/metadata-detection/vault-check.ts b/metadata-detection/vault-check.ts index 893ce87..5182edd 100644 --- a/metadata-detection/vault-check.ts +++ b/metadata-detection/vault-check.ts @@ -10,7 +10,7 @@ const vaultContractAddress = '0x9139def55c73c12bcda9c44f12326686e3948634'; const erc725js = new ERC725( lsp9VaultSchema, vaultContractAddress, - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', {}, ); diff --git a/smart-contracts-hardhat/hardhat.config.ts b/smart-contracts-hardhat/hardhat.config.ts index 1fa63d1..ed82e9c 100644 --- a/smart-contracts-hardhat/hardhat.config.ts +++ b/smart-contracts-hardhat/hardhat.config.ts @@ -17,12 +17,12 @@ const config: HardhatUserConfig = { }, networks: { luksoTestnet: { - url: 'https://rpc.testnet.lukso.gateway.fm', + url: 'https://4201.rpc.thirdweb.com', chainId: 4201, accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [], }, luksoMainnet: { - url: 'https://rpc.lukso.gateway.fm', + url: 'https://42.rpc.thirdweb.com', chainId: 42, accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [], }, diff --git a/transfer-lyx/backend-lyx-transaction.ts b/transfer-lyx/backend-lyx-transaction.ts index edc376e..46d949a 100644 --- a/transfer-lyx/backend-lyx-transaction.ts +++ b/transfer-lyx/backend-lyx-transaction.ts @@ -2,7 +2,7 @@ import { ethers } from 'ethers'; import UniversalProfile from '@lukso/lsp-smart-contracts/artifacts/UniversalProfile.json'; // Connect to the mainnet or testnet -const RPC_ENDPOINT = 'https://rpc.testnet.lukso.gateway.fm'; +const RPC_ENDPOINT = 'https://4201.rpc.thirdweb.com'; const provider = new ethers.JsonRpcProvider(RPC_ENDPOINT); // Get the controller key of the Universal Profile diff --git a/universal-profile/extract-profile-data.ts b/universal-profile/extract-profile-data.ts index 1e89581..3114cef 100644 --- a/universal-profile/extract-profile-data.ts +++ b/universal-profile/extract-profile-data.ts @@ -4,7 +4,7 @@ import 'isomorphic-fetch'; import { FetchDataOutput } from '@erc725/erc725.js/build/main/src/types/decodeData.js'; // Static variables -const RPC_ENDPOINT = 'https://rpc.testnet.lukso.gateway.fm'; +const RPC_ENDPOINT = 'https://4201.rpc.thirdweb.com'; const IPFS_GATEWAY = 'https://api.universalprofile.cloud/ipfs'; const SAMPLE_PROFILE_ADDRESS = '0x9139def55c73c12bcda9c44f12326686e3948634'; diff --git a/universal-profile/fetch-json-data.ts b/universal-profile/fetch-json-data.ts index 46731e7..1930ff2 100644 --- a/universal-profile/fetch-json-data.ts +++ b/universal-profile/fetch-json-data.ts @@ -5,7 +5,7 @@ import lsp3ProfileSchema from '@erc725/erc725.js/schemas/LSP3ProfileMetadata.jso const erc725js = new ERC725( lsp3ProfileSchema, '0xEda145b45f76EDB44F112B0d46654044E7B8F319', // UP Contract Address - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', { ipfsGateway: 'https://api.universalprofile.cloud/ipfs', }, diff --git a/universal-profile/get-data-keys.ts b/universal-profile/get-data-keys.ts index cf06a54..d37cb0f 100644 --- a/universal-profile/get-data-keys.ts +++ b/universal-profile/get-data-keys.ts @@ -11,7 +11,7 @@ const myUniversalProfileAddress = '0x9139def55c73c12bcda9c44f12326686e3948634'; const erc725js = new ERC725( lsp3ProfileSchema, myUniversalProfileAddress, - 'https://rpc.testnet.lukso.gateway.fm', + 'https://4201.rpc.thirdweb.com', { ipfsGateway: 'https://api.universalprofile.cloud/ipfs', },