From dc4437b2eb534b7dec6ffe3bbda7859357198497 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 10:16:38 +0200 Subject: [PATCH 01/18] add support for Aurora Testnet and update related configurations --- .github/workflows/cd-subgraph.yaml | 1 + .../common/config/network-config.service.ts | 6 ++ .../modules/networks/network.service.spec.ts | 1 + .../apps/faucet/client/src/constants/index.ts | 1 + packages/apps/faucet/server/.env.example | 5 +- .../faucet/server/src/constants/networks.ts | 3 + .../server/src/common/config/env-schema.ts | 3 +- .../common/config/network-config.service.ts | 9 ++ .../src/common/config/env-schema.ts | 1 + .../common/config/network-config.service.ts | 9 ++ .../server/src/common/config/env-schema.ts | 1 + .../common/config/network-config.service.ts | 9 ++ .../server/src/config/env-schema.ts | 1 + .../server/src/config/web3-config.service.ts | 3 + packages/core/README.md | 2 +- packages/core/hardhat.config.ts | 82 ++----------------- .../human_protocol_sdk/constants.py | 17 ++++ .../human-protocol-sdk/src/constants.ts | 15 ++++ .../human-protocol-sdk/src/enums.ts | 1 + .../sdk/typescript/subgraph/config/amoy.json | 5 -- .../subgraph/config/aurora-testnet.json | 29 +++++++ .../typescript/subgraph/config/avalanche.json | 42 ---------- .../subgraph/config/bsc-testnet.json | 5 -- .../sdk/typescript/subgraph/config/bsc.json | 5 -- .../subgraph/config/celo-alfajores.json | 37 --------- .../sdk/typescript/subgraph/config/celo.json | 37 --------- .../typescript/subgraph/config/ethereum.json | 5 -- .../sdk/typescript/subgraph/config/fuji.json | 42 ---------- .../subgraph/config/moonbase-alpha.json | 42 ---------- .../typescript/subgraph/config/moonbeam.json | 42 ---------- .../typescript/subgraph/config/polygon.json | 5 -- .../typescript/subgraph/config/sepolia.json | 5 -- .../subgraph/config/xlayer-testnet.json | 37 --------- .../typescript/subgraph/config/xlayer.json | 37 --------- 34 files changed, 118 insertions(+), 427 deletions(-) create mode 100644 packages/sdk/typescript/subgraph/config/aurora-testnet.json delete mode 100644 packages/sdk/typescript/subgraph/config/avalanche.json delete mode 100644 packages/sdk/typescript/subgraph/config/celo-alfajores.json delete mode 100644 packages/sdk/typescript/subgraph/config/celo.json delete mode 100644 packages/sdk/typescript/subgraph/config/fuji.json delete mode 100644 packages/sdk/typescript/subgraph/config/moonbase-alpha.json delete mode 100644 packages/sdk/typescript/subgraph/config/moonbeam.json delete mode 100644 packages/sdk/typescript/subgraph/config/xlayer-testnet.json delete mode 100644 packages/sdk/typescript/subgraph/config/xlayer.json diff --git a/.github/workflows/cd-subgraph.yaml b/.github/workflows/cd-subgraph.yaml index f1b56efd35..35dac8da74 100644 --- a/.github/workflows/cd-subgraph.yaml +++ b/.github/workflows/cd-subgraph.yaml @@ -22,6 +22,7 @@ jobs: - name: ethereum - name: polygon - name: sepolia + - name: aurora-testnet fail-fast: true max-parallel: 3 steps: diff --git a/packages/apps/dashboard/server/src/common/config/network-config.service.ts b/packages/apps/dashboard/server/src/common/config/network-config.service.ts index 82805f0fb8..d3fb8665b0 100644 --- a/packages/apps/dashboard/server/src/common/config/network-config.service.ts +++ b/packages/apps/dashboard/server/src/common/config/network-config.service.ts @@ -62,6 +62,12 @@ export class NetworkConfigService { rpcUrl: this.configService.get('RPC_URL_BSC_TESTNET'), }, }), + ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { + bsctest: { + chainId: ChainId.AURORA_TESTNET, + rpcUrl: this.configService.get('RPC_URL_AURORA_TESTNET'), + }, + }), ...(this.configService.get('RPC_URL_LOCALHOST') && { localhost: { chainId: ChainId.LOCALHOST, diff --git a/packages/apps/dashboard/server/src/modules/networks/network.service.spec.ts b/packages/apps/dashboard/server/src/modules/networks/network.service.spec.ts index 95509e912f..3e01deebb2 100644 --- a/packages/apps/dashboard/server/src/modules/networks/network.service.spec.ts +++ b/packages/apps/dashboard/server/src/modules/networks/network.service.spec.ts @@ -24,6 +24,7 @@ describe('NetworksService', () => { process.env.RPC_URL_POLYGON = 'https://testrpc.com'; process.env.RPC_URL_BSC_MAINNET = 'https://testrpc.com'; process.env.RPC_URL_ETHEREUM = 'https://testrpc.com'; + process.env.RPC_URL_AURORA_TESTNET = 'https://testrpc.com'; process.env.WEB3_ENV = 'mainnet'; }); diff --git a/packages/apps/faucet/client/src/constants/index.ts b/packages/apps/faucet/client/src/constants/index.ts index 60ad7fbdfb..07ba08e013 100644 --- a/packages/apps/faucet/client/src/constants/index.ts +++ b/packages/apps/faucet/client/src/constants/index.ts @@ -4,4 +4,5 @@ export const FAUCET_CHAIN_IDS = [ ChainId.SEPOLIA, ChainId.BSC_TESTNET, ChainId.POLYGON_AMOY, + ChainId.AURORA_TESTNET, ]; diff --git a/packages/apps/faucet/server/.env.example b/packages/apps/faucet/server/.env.example index 03af5931bf..c7c4b2a028 100644 --- a/packages/apps/faucet/server/.env.example +++ b/packages/apps/faucet/server/.env.example @@ -13,10 +13,7 @@ ADDRESS_WAITING_TIME=3600 RPC_URL_SEPOLIA="" RPC_URL_BSC_TESTNET="" RPC_URL_POLYGON_AMOY="" -RPC_URL_MOONBASE_ALPHA="" -RPC_URL_AVALANCHE_TESTNET="" -RPC_URL_CELO_ALFAJORES="" -RPC_URL_XLAYER_TESTNET="" +RPC_URL_AURORA_TESTNET="" # Balance threshold FAUCET_MIN_BALANCE= diff --git a/packages/apps/faucet/server/src/constants/networks.ts b/packages/apps/faucet/server/src/constants/networks.ts index e79f7ddb62..ac5a70a976 100644 --- a/packages/apps/faucet/server/src/constants/networks.ts +++ b/packages/apps/faucet/server/src/constants/networks.ts @@ -16,6 +16,9 @@ export const FAUCET_NETWORKS: { [ChainId.POLYGON_AMOY]: { rpcUrl: process.env.RPC_URL_POLYGON_AMOY || '', }, + [ChainId.AURORA_TESTNET]: { + rpcUrl: process.env.RPC_URL_AURORA_TESTNET || '', + }, [ChainId.LOCALHOST]: { rpcUrl: process.env.RPC_PORT ? `http://127.0.0.1:${process.env.RPC_PORT}` diff --git a/packages/apps/fortune/exchange-oracle/server/src/common/config/env-schema.ts b/packages/apps/fortune/exchange-oracle/server/src/common/config/env-schema.ts index 0afcd37f0e..08f10c9732 100644 --- a/packages/apps/fortune/exchange-oracle/server/src/common/config/env-schema.ts +++ b/packages/apps/fortune/exchange-oracle/server/src/common/config/env-schema.ts @@ -22,9 +22,8 @@ export const envValidator = Joi.object({ RPC_URL_BSC: Joi.string(), RPC_URL_POLYGON_AMOY: Joi.string(), RPC_URL_SEPOLIA: Joi.string(), - RPC_URL_MOONBEAM: Joi.string(), RPC_URL_BSC_TESTNET: Joi.string(), - RPC_URL_XLAYER: Joi.string(), + RPC_URL_AURORA_TESTNET: Joi.string(), RPC_URL_LOCALHOST: Joi.string(), // S3 S3_ENDPOINT: Joi.string(), diff --git a/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts b/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts index 416f8f1a67..6979f2d4dd 100644 --- a/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts +++ b/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts @@ -62,6 +62,15 @@ export class NetworkConfigService { rpcUrl: this.configService.get('RPC_URL_BSC_TESTNET'), }, }), + ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { + bsctest: { + chainId: ChainId.AURORA_TESTNET, + /** + * The RPC URL for the AURORA Testnet network. + */ + rpcUrl: this.configService.get('RPC_URL_AURORA_TESTNET'), + }, + }), ...(this.configService.get('RPC_URL_LOCALHOST') && { localhost: { chainId: ChainId.LOCALHOST, diff --git a/packages/apps/fortune/recording-oracle/src/common/config/env-schema.ts b/packages/apps/fortune/recording-oracle/src/common/config/env-schema.ts index a2605048c3..0bbd2c5e19 100644 --- a/packages/apps/fortune/recording-oracle/src/common/config/env-schema.ts +++ b/packages/apps/fortune/recording-oracle/src/common/config/env-schema.ts @@ -13,6 +13,7 @@ export const envValidator = Joi.object({ RPC_URL_SEPOLIA: Joi.string(), RPC_URL_MOONBEAM: Joi.string(), RPC_URL_BSC_TESTNET: Joi.string(), + RPC_URL_AURORA_TESTNET: Joi.string(), RPC_URL_LOCALHOST: Joi.string(), // S3 S3_ENDPOINT: Joi.string(), diff --git a/packages/apps/fortune/recording-oracle/src/common/config/network-config.service.ts b/packages/apps/fortune/recording-oracle/src/common/config/network-config.service.ts index a2571f7619..798271b61c 100644 --- a/packages/apps/fortune/recording-oracle/src/common/config/network-config.service.ts +++ b/packages/apps/fortune/recording-oracle/src/common/config/network-config.service.ts @@ -62,6 +62,15 @@ export class NetworkConfigService { rpcUrl: this.configService.get('RPC_URL_BSC_TESTNET'), }, }), + ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { + bsctest: { + chainId: ChainId.AURORA_TESTNET, + /** + * The RPC URL for the AURORA Testnet network. + */ + rpcUrl: this.configService.get('RPC_URL_AURORA_TESTNET'), + }, + }), ...(this.configService.get('RPC_URL_LOCALHOST') && { localhost: { chainId: ChainId.LOCALHOST, diff --git a/packages/apps/job-launcher/server/src/common/config/env-schema.ts b/packages/apps/job-launcher/server/src/common/config/env-schema.ts index e7fd7cbc95..74445aba16 100644 --- a/packages/apps/job-launcher/server/src/common/config/env-schema.ts +++ b/packages/apps/job-launcher/server/src/common/config/env-schema.ts @@ -46,6 +46,7 @@ export const envValidator = Joi.object({ RPC_URL_POLYGON_AMOY: Joi.string(), RPC_URL_BSC_MAINNET: Joi.string(), RPC_URL_BSC_TESTNET: Joi.string(), + RPC_URL_AURORA_TESTNET: Joi.string(), RPC_URL_MOONBEAM: Joi.string(), RPC_URL_XLAYER_TESTNET: Joi.string(), RPC_URL_XLAYER: Joi.string(), diff --git a/packages/apps/job-launcher/server/src/common/config/network-config.service.ts b/packages/apps/job-launcher/server/src/common/config/network-config.service.ts index df563652f1..35e0bb77b1 100644 --- a/packages/apps/job-launcher/server/src/common/config/network-config.service.ts +++ b/packages/apps/job-launcher/server/src/common/config/network-config.service.ts @@ -68,6 +68,15 @@ export class NetworkConfigService { rpcUrl: this.configService.get('RPC_URL_BSC_TESTNET'), }, }), + ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { + bsctest: { + chainId: ChainId.AURORA_TESTNET, + /** + * The RPC URL for the AURORA Testnet network. + */ + rpcUrl: this.configService.get('RPC_URL_AURORA_TESTNET'), + }, + }), ...(this.configService.get('RPC_URL_LOCALHOST') && { localhost: { chainId: ChainId.LOCALHOST, diff --git a/packages/apps/reputation-oracle/server/src/config/env-schema.ts b/packages/apps/reputation-oracle/server/src/config/env-schema.ts index fe23793630..8b3284f159 100644 --- a/packages/apps/reputation-oracle/server/src/config/env-schema.ts +++ b/packages/apps/reputation-oracle/server/src/config/env-schema.ts @@ -52,6 +52,7 @@ export const envValidator = Joi.object({ RPC_URL_POLYGON_AMOY: Joi.string().uri({ scheme: ['http', 'https'] }), RPC_URL_BSC_MAINNET: Joi.string().uri({ scheme: ['http', 'https'] }), RPC_URL_BSC_TESTNET: Joi.string().uri({ scheme: ['http', 'https'] }), + RPC_URL_AURORA_TESTNET: Joi.string().uri({ scheme: ['http', 'https'] }), RPC_URL_MOONBEAM: Joi.string().uri({ scheme: ['http', 'https'] }), RPC_URL_XLAYER_TESTNET: Joi.string().uri({ scheme: ['http', 'https'] }), RPC_URL_XLAYER: Joi.string().uri({ scheme: ['http', 'https'] }), diff --git a/packages/apps/reputation-oracle/server/src/config/web3-config.service.ts b/packages/apps/reputation-oracle/server/src/config/web3-config.service.ts index dbb40d55f4..edce855c26 100644 --- a/packages/apps/reputation-oracle/server/src/config/web3-config.service.ts +++ b/packages/apps/reputation-oracle/server/src/config/web3-config.service.ts @@ -62,6 +62,9 @@ export class Web3ConfigService { [ChainId.POLYGON_AMOY]: this.configService.get('RPC_URL_POLYGON_AMOY'), [ChainId.BSC_MAINNET]: this.configService.get('RPC_URL_BSC_MAINNET'), [ChainId.BSC_TESTNET]: this.configService.get('RPC_URL_BSC_TESTNET'), + [ChainId.AURORA_TESTNET]: this.configService.get( + 'RPC_URL_AURORA_TESTNET', + ), [ChainId.SEPOLIA]: this.configService.get('RPC_URL_SEPOLIA'), [ChainId.LOCALHOST]: this.configService.get('RPC_URL_LOCALHOST'), }; diff --git a/packages/core/README.md b/packages/core/README.md index a64d0a5056..1a1d6cef77 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -211,7 +211,7 @@ yarn upgrade:proxy --network [NETWORK_NAME] 5. Verify the contract runing the following line: ```bash -yarn dlx hardhat verify --network [NETWORK_NAME] [CONTRACT_ADDRESS] +npx hardhat verify --network [NETWORK_NAME] [CONTRACT_ADDRESS] ``` ## Documentation diff --git a/packages/core/hardhat.config.ts b/packages/core/hardhat.config.ts index 4ed1881cbd..045a329124 100644 --- a/packages/core/hardhat.config.ts +++ b/packages/core/hardhat.config.ts @@ -114,61 +114,12 @@ const config: HardhatUserConfig = { process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], timeout: 2000000, }, - moonbeam: { - chainId: 1284, - timeout: 2000000, - url: process.env.ETH_MOONBEAM_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - moonbaseAlpha: { - chainId: 1287, - timeout: 2000000, - url: process.env.ETH_MOONBASE_ALPHA_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - avalancheFujiTestnet: { - chainId: 43113, - timeout: 2000000, - url: process.env.ETH_FUJI_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - avalanche: { - chainId: 43114, - timeout: 2000000, - url: process.env.ETH_AVALANCHE_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - alfajores: { - chainId: 44787, - timeout: 2000000, - url: process.env.ETH_CELO_ALFAJORES_URL || '', + auroraTestnet: { + chainId: 1313161555, + url: process.env.ETH_AURORA_TESTNET_URL || '', accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - celo: { - chainId: 42220, timeout: 2000000, - url: process.env.ETH_CELO_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - xlayer: { - chainId: 196, - timeout: 20000000, - url: process.env.ETH_XLAYER_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - xlayerTestnet: { - chainId: 195, - timeout: 20000000, - url: process.env.ETH_XLAYER_TESTNET_URL || '', - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, }, gasReporter: { @@ -220,32 +171,15 @@ const config: HardhatUserConfig = { polygonAmoy: process.env.POLYGONSCAN_API_KEY || '', bsc: process.env.BSC_API_KEY || '', bscTestnet: process.env.BSC_API_KEY || '', - moonbeam: process.env.MOONSCAN_API_KEY || '', - moonbaseAlpha: process.env.MOONSCAN_API_KEY || '', - avalancheFujiTestnet: process.env.AVALANCHE_API_KEY || '', - avalanche: process.env.AVALANCHE_API_KEY || '', - alfajores: process.env.CELOSCAN_API_KEY || '', - celo: process.env.CELOSCAN_API_KEY || '', - xlayer: process.env.OKLINK_API_KEY || '', - xlayerTestnet: process.env.OKLINK_API_KEY || '', + auroraTestnet: 'empty', }, customChains: [ { - network: 'xlayer', - chainId: 196, - urls: { - apiURL: - 'https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER', - browserURL: 'https://www.oklink.com/xlayer', - }, - }, - { - network: 'xlayerTestnet', - chainId: 195, + network: 'auroraTestnet', + chainId: 1313161555, urls: { - apiURL: - 'https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER_TESTNET', - browserURL: 'https://www.oklink.com/xlayer-test', + apiURL: 'https://explorer.testnet.aurora.dev/api', + browserURL: 'http://explorer.testnet.aurora.dev', }, }, ], diff --git a/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py b/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py index a9433ff89a..76376b307c 100644 --- a/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py +++ b/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py @@ -11,6 +11,7 @@ class ChainId(Enum): BSC_TESTNET = 97 POLYGON = 137 POLYGON_AMOY = 80002 + AURORA_TESTNET = 1313161555 LOCALHOST = 1338 @@ -129,6 +130,22 @@ class OperatorCategory(Enum): "old_subgraph_url": "", "old_factory_address": "", }, + ChainId.AURORA_TESTNET: { + "title": "Aurora Testnet", + "scan_url": "https://testnet.aurorascan.dev", + "subgraph_url": ( + "https://api.studio.thegraph.com/query/74256/amoy/version/aurora-testnet" + ), + "subgraph_url_api_key": ( + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/" + ), + "hmt_address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", + "factory_address": "0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940", + "staking_address": "0x7457d26a3C70Bd71F7557C773b303c1dB82BBB68", + "kvstore_address": "0xD6D347ba6987519B4e42EcED43dF98eFf5465a23", + "old_subgraph_url": "", + "old_factory_address": "", + }, ChainId.LOCALHOST: { "title": "Localhost", "scan_url": "", diff --git a/packages/sdk/typescript/human-protocol-sdk/src/constants.ts b/packages/sdk/typescript/human-protocol-sdk/src/constants.ts index 0351a400ae..ba3e99523b 100644 --- a/packages/sdk/typescript/human-protocol-sdk/src/constants.ts +++ b/packages/sdk/typescript/human-protocol-sdk/src/constants.ts @@ -117,6 +117,21 @@ export const NETWORKS: { oldSubgraphUrl: '', oldFactoryAddress: '', }, + [ChainId.AURORA_TESTNET]: { + chainId: ChainId.AURORA_TESTNET, + title: 'Aurora Testnet', + scanUrl: 'https://explorer.testnet.aurora.dev/', + factoryAddress: '0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940', + hmtAddress: '0x792abbcC99c01dbDec49c9fa9A828a186Da45C33', + stakingAddress: '0x7457d26a3C70Bd71F7557C773b303c1dB82BBB68', + kvstoreAddress: '0xD6D347ba6987519B4e42EcED43dF98eFf5465a23', + subgraphUrl: + 'https://api.studio.thegraph.com/query/74256/amoy/version/latest', + subgraphUrlApiKey: + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/', + oldSubgraphUrl: '', + oldFactoryAddress: '', + }, [ChainId.LOCALHOST]: { chainId: ChainId.LOCALHOST, title: 'Localhost', diff --git a/packages/sdk/typescript/human-protocol-sdk/src/enums.ts b/packages/sdk/typescript/human-protocol-sdk/src/enums.ts index 951fa0d524..b45bec2725 100644 --- a/packages/sdk/typescript/human-protocol-sdk/src/enums.ts +++ b/packages/sdk/typescript/human-protocol-sdk/src/enums.ts @@ -6,6 +6,7 @@ export enum ChainId { BSC_TESTNET = 97, POLYGON = 137, POLYGON_AMOY = 80002, + AURORA_TESTNET = 1313161555, LOCALHOST = 1338, } diff --git a/packages/sdk/typescript/subgraph/config/amoy.json b/packages/sdk/typescript/subgraph/config/amoy.json index dfeb55c219..2253b3495f 100644 --- a/packages/sdk/typescript/subgraph/config/amoy.json +++ b/packages/sdk/typescript/subgraph/config/amoy.json @@ -25,10 +25,5 @@ "address": "0xffE496683F842a923110415b7278ded3F265f2C5", "startBlock": 14983952, "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "RewardPool": { - "address": "0xd866bCEFf6D0F77E1c3EAE28230AE6C79b03fDa7", - "startBlock": 5773007, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" } } diff --git a/packages/sdk/typescript/subgraph/config/aurora-testnet.json b/packages/sdk/typescript/subgraph/config/aurora-testnet.json new file mode 100644 index 0000000000..c7daff1f03 --- /dev/null +++ b/packages/sdk/typescript/subgraph/config/aurora-testnet.json @@ -0,0 +1,29 @@ +{ + "network": "aurora-testnet", + "description": "HUMAN subgraph on Aurora Testnet", + "EscrowFactory": { + "address": "0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940", + "startBlock": 201537646, + "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" + }, + "HMToken": { + "address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", + "startBlock": 201536119, + "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", + "totalSupply": "1000000000000000000000000000", + "contractDeployer": "0xF3D9a0ba9FA14273C515e519DFD0826Ff87d5164" + }, + "Escrow": { + "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" + }, + "KVStore": { + "address": "0xD6D347ba6987519B4e42EcED43dF98eFf5465a23", + "startBlock": 201537661, + "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" + }, + "Staking": { + "address": "0x7457d26a3C70Bd71F7557C773b303c1dB82BBB68", + "startBlock": 201537602, + "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" + } +} diff --git a/packages/sdk/typescript/subgraph/config/avalanche.json b/packages/sdk/typescript/subgraph/config/avalanche.json deleted file mode 100644 index 138de46970..0000000000 --- a/packages/sdk/typescript/subgraph/config/avalanche.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "network": "avalanche", - "description": "Human subgraph on Avalanche Mainnet", - "EscrowFactory": { - "address": "0xD9c75a1Aa4237BB72a41E5E26bd8384f10c1f55a", - "startBlock": 28745625, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x12365293cb6477d4fc2686e46bb97e3fb64f1550", - "startBlock": 20412574, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "0", - "contractDeployer": "bridge" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0x05398211bA2046E296fBc9a9D3EB49e3F15C3123", - "startBlock": 36012046, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0x9Bc7bff35B2Be2413708d48c3B0aEF5c43646728", - "startBlock": 38431384, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0x4A5963Dd6792692e9147EdC7659936b96251917a", - "startBlock": 36026027, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrowFactory": { - "address": "0x9767a578ba7a5FA1563c8229943cB01cd8446BB4", - "startBlock": 23168540, - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/EscrowFactory.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/bsc-testnet.json b/packages/sdk/typescript/subgraph/config/bsc-testnet.json index dd113230df..aaf5db6347 100644 --- a/packages/sdk/typescript/subgraph/config/bsc-testnet.json +++ b/packages/sdk/typescript/subgraph/config/bsc-testnet.json @@ -26,11 +26,6 @@ "startBlock": 34883905, "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" }, - "RewardPool": { - "address": "0xB0A0500103eCEc431b73F6BAd923F0a2774E6e29", - "startBlock": 26716365, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, "LegacyEscrowFactory": { "address": "0xaae6a2646c1f88763e62e0cd08ad050ea66ac46f", "startBlock": 23632686, diff --git a/packages/sdk/typescript/subgraph/config/bsc.json b/packages/sdk/typescript/subgraph/config/bsc.json index 0b741f1819..cfbb32fd9b 100644 --- a/packages/sdk/typescript/subgraph/config/bsc.json +++ b/packages/sdk/typescript/subgraph/config/bsc.json @@ -26,11 +26,6 @@ "startBlock": 33941535, "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" }, - "RewardPool": { - "address": "0xf376443BCc6d4d4D63eeC086bc4A9E4a83878e0e", - "startBlock": 28745631, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, "LegacyEscrowFactory": { "address": "0xc88bC422cAAb2ac8812de03176402dbcA09533f4", "startBlock": 20689161, diff --git a/packages/sdk/typescript/subgraph/config/celo-alfajores.json b/packages/sdk/typescript/subgraph/config/celo-alfajores.json deleted file mode 100644 index 8cb88b0e7a..0000000000 --- a/packages/sdk/typescript/subgraph/config/celo-alfajores.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "network": "celo-alfajores", - "description": "Human subgraph on Celo Alfajores testnet", - "EscrowFactory": { - "address": "0x86Af9f6Cd34B69Db1B202223C6d6D109f2491569", - "startBlock": 20484046, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x2736B33455A872dC478E1E004106D04c35472468", - "startBlock": 20484042, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "1000000000000000000000000000", - "contractDeployer": "0xAceDcCb4D41F21c766ddd176d6d8DD48e9051234" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0x003548Df34be8836cF0F9673403a1E40ba449a0F", - "startBlock": 20484043, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0x938335006ea6F9Eb0e8020969cFF94404425e298", - "startBlock": 20484049, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0xA9545C2530BD5bdb464d5E274F59ACceAa73eD86", - "startBlock": 20484050, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/celo.json b/packages/sdk/typescript/subgraph/config/celo.json deleted file mode 100644 index 00f6953c92..0000000000 --- a/packages/sdk/typescript/subgraph/config/celo.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "network": "celo", - "description": "Human subgraph on Celo mainnet", - "EscrowFactory": { - "address": "0xc90B43a5d576D9d8026c48904dfbaED50C15Fa08", - "startBlock": 22219820, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x19Ead835951493A763c96910255d5eeF147E914F", - "startBlock": 22024713, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "0", - "contractDeployer": "bridge" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0x34cD3Bd6B16c559f321799b516dE61E12017fFd1", - "startBlock": 22219818, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0x86Af9f6Cd34B69Db1B202223C6d6D109f2491569", - "startBlock": 22219821, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0xb9344bAD98E3d26a4d83900922baf395a2Ec154c", - "startBlock": 22219823, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/ethereum.json b/packages/sdk/typescript/subgraph/config/ethereum.json index 68a944588e..4cf773b86c 100644 --- a/packages/sdk/typescript/subgraph/config/ethereum.json +++ b/packages/sdk/typescript/subgraph/config/ethereum.json @@ -26,11 +26,6 @@ "startBlock": 21464165, "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" }, - "RewardPool": { - "address": "0x4A5963Dd6792692e9147EdC7659936b96251917a", - "startBlock": 16968283, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, "LegacyEscrowFactory": { "address": "0xD9c75a1Aa4237BB72a41E5E26bd8384f10c1f55a", "startBlock": 16924057, diff --git a/packages/sdk/typescript/subgraph/config/fuji.json b/packages/sdk/typescript/subgraph/config/fuji.json deleted file mode 100644 index 70fbdc6504..0000000000 --- a/packages/sdk/typescript/subgraph/config/fuji.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "network": "fuji", - "description": "Human subgraph on Avalanche testnet (Fuji C-Chain)", - "EscrowFactory": { - "address": "0x56C2ba540726ED4f46E7a134b6b9Ee9C867FcF92", - "startBlock": 26449198, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x9406d5c635AD22b0d76c75E52De57A2177919ca3", - "startBlock": 14935627, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "1000000000000000000000000000", - "contractDeployer": "0x4c0e5f15b38bC8cfD90DDEa183C180cdCcAF7406" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940", - "startBlock": 37208323, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0x3aD4B091E054f192a822D1406f4535eAd38580e4", - "startBlock": 27495191, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0x5517fE916Fe9F8dB15B0DDc76ebDf0BdDCd4ed18", - "startBlock": 26449207, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrowFactory": { - "address": "0xfb4469201951C3B9a7F1996c477cb7BDBEcE0A88", - "startBlock": 14957503, - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/EscrowFactory.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/moonbase-alpha.json b/packages/sdk/typescript/subgraph/config/moonbase-alpha.json deleted file mode 100644 index 4f4e3c74bc..0000000000 --- a/packages/sdk/typescript/subgraph/config/moonbase-alpha.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "network": "mbase", - "description": "Human subgraph on Moonbase Alpha network", - "EscrowFactory": { - "address": "0x5e622FF522D81aa426f082bDD95210BC25fCA7Ed", - "startBlock": 3950929, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x2dd72db2bBA65cE663e476bA8b84A1aAF802A8e3", - "startBlock": 3950738, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "1000000000000000000000000000", - "contractDeployer": "0xf183b3B34E70Dd17859455389A3aB54D49D41e6f" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940", - "startBlock": 9962637, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0xcC561f4482f4Ff051D2Dcc65c2cE1A0f291bbA46", - "startBlock": 5431340, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0xf46B45Df3d956369726d8Bd93Ba33963Ab692920", - "startBlock": 3950931, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrowFactory": { - "address": "0x24e587b36B5EF0202d665d94f08fc20Bd21D523b", - "startBlock": 4941034, - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/EscrowFactory.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/moonbeam.json b/packages/sdk/typescript/subgraph/config/moonbeam.json deleted file mode 100644 index d0b80c9728..0000000000 --- a/packages/sdk/typescript/subgraph/config/moonbeam.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "network": "moonbeam", - "description": "Human subgraph on Moonbeam mainnet", - "EscrowFactory": { - "address": "0xD9c75a1Aa4237BB72a41E5E26bd8384f10c1f55a", - "startBlock": 2904819, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x3b25BC1dC591D24d60560d0135D6750A561D4764", - "startBlock": 1105853, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "0", - "contractDeployer": "bridge" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0x05398211bA2046E296fBc9a9D3EB49e3F15C3123", - "startBlock": 2904815, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0x2B95bEcb6EBC4589f64CB000dFCF716b4aeF8aA6", - "startBlock": 4979685, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0x4A5963Dd6792692e9147EdC7659936b96251917a", - "startBlock": 2904825, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrowFactory": { - "address": "0x98108c28B7767a52BE38B4860832dd4e11A7ecad", - "startBlock": 1145429, - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/EscrowFactory.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/polygon.json b/packages/sdk/typescript/subgraph/config/polygon.json index 154eb00dbd..82ea7715ad 100644 --- a/packages/sdk/typescript/subgraph/config/polygon.json +++ b/packages/sdk/typescript/subgraph/config/polygon.json @@ -26,11 +26,6 @@ "startBlock": 50567977, "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" }, - "RewardPool": { - "address": "0x1371057BAec59944B924A7963F2EeCF43ff94CE4", - "startBlock": 43404740, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, "LegacyEscrowFactory": { "address": "0x45eBc3eAE6DA485097054ae10BA1A0f8e8c7f794", "startBlock": 25426566, diff --git a/packages/sdk/typescript/subgraph/config/sepolia.json b/packages/sdk/typescript/subgraph/config/sepolia.json index 77edb312d6..544eec59ef 100644 --- a/packages/sdk/typescript/subgraph/config/sepolia.json +++ b/packages/sdk/typescript/subgraph/config/sepolia.json @@ -26,11 +26,6 @@ "startBlock": 7062708, "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" }, - "RewardPool": { - "address": "0xAFf5a986A530ff839d49325A5dF69F96627E8D29", - "startBlock": 5716239, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, "LegacyEscrow": { "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" } diff --git a/packages/sdk/typescript/subgraph/config/xlayer-testnet.json b/packages/sdk/typescript/subgraph/config/xlayer-testnet.json deleted file mode 100644 index 0368adab56..0000000000 --- a/packages/sdk/typescript/subgraph/config/xlayer-testnet.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "network": "xlayer-sepolia", - "description": "Human subgraph on X Layer testnet", - "EscrowFactory": { - "address": "0x6Cd3ecAD36ee88E9ef3665CF381D9dAE0FE0a32e", - "startBlock": 14184132, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", - "startBlock": 13484407, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "1000000000000000000000000000", - "contractDeployer": "0xf3d9a0ba9fa14273c515e519dfd0826ff87d5164" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "Staking": { - "address": "0xeF9849a904dF0d494D69ac0B0a6860a3A7936114", - "startBlock": 20427547, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "KVStore": { - "address": "0xdE8BE9E3C12E9F546309A429cd88d026a25EaF8C", - "startBlock": 14184135, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "RewardPool": { - "address": "0x6daccd1f3a68945f8a7ac6d20260953f7a97fae4", - "startBlock": 14184141, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} diff --git a/packages/sdk/typescript/subgraph/config/xlayer.json b/packages/sdk/typescript/subgraph/config/xlayer.json deleted file mode 100644 index bea89ffa52..0000000000 --- a/packages/sdk/typescript/subgraph/config/xlayer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "network": "xlayer-mainnet", - "description": "Human subgraph on XLayer Mainnet", - "EscrowFactory": { - "address": "0x4949C9DFFD83F0D5Ab0AB24C57C4D403D5c20C15", - "startBlock": 1125365, - "abi": "../../../../node_modules/@human-protocol/core/abis/EscrowFactory.json" - }, - "HMToken": { - "address": "0x10acbe3b9e6a2ff7f341e5cbf4b6617741ff44aa", - "startBlock": 363525, - "abi": "../../../../node_modules/@human-protocol/core/abis/HMToken.json", - "totalSupply": "0", - "contractDeployer": "bridge" - }, - "Escrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/Escrow.json" - }, - "KVStore": { - "address": "0x6512d894cc3d3FE93Da9d0420430136fA889FaB9", - "startBlock": 1125367, - "abi": "../../../../node_modules/@human-protocol/core/abis/KVStore.json" - }, - "Staking": { - "address": "0x01D115E9E8bF0C58318793624CC662a030D07F1D", - "startBlock": 1125356, - "abi": "../../../../node_modules/@human-protocol/core/abis/Staking.json" - }, - "RewardPool": { - "address": "0x7ABa5F75b2b530cB0c8927C86591c21dF44f06b6", - "startBlock": 1125372, - "abi": "../../../../node_modules/@human-protocol/core/abis/RewardPool.json" - }, - "LegacyEscrow": { - "abi": "../../../../node_modules/@human-protocol/core/abis/legacy/Escrow.json" - } -} From ae4af7083fe6bfaeff0459d20e834cb6c0b77f6d Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 11:22:06 +0200 Subject: [PATCH 02/18] update subgraph IDs --- .../human_protocol_sdk/constants.py | 14 +++++++------- .../typescript/human-protocol-sdk/src/constants.ts | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py b/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py index 76376b307c..8fdbc5de08 100644 --- a/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py +++ b/packages/sdk/python/human-protocol-sdk/human_protocol_sdk/constants.py @@ -37,7 +37,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/ethereum/version/latest" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmUe2Zpp9uZmYRLsgiEJQA87CCna4ZaRGUiQ7cU1f58dVV" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmSxVvFd4STZkR9gwfuJ76YUpYGcWcBJ6Sm3kqBJHFdUw2" ), "hmt_address": "0xd1ba9BAC957322D6e8c07a160a3A8dA11A0d2867", "factory_address": "0xD9c75a1Aa4237BB72a41E5E26bd8384f10c1f55a", @@ -53,7 +53,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/sepolia/version/latest" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmbPBqzyRt3zAtF6BtY52P8wn7Gc3qdjWuKLHdargK8WZp" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmP3Ma4hZ6ZBxNTL2ip2BCkB33vMgRKRLpw74KcwZShzvk" ), "hmt_address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", "factory_address": "0x5987A5558d961ee674efe4A8c8eB7B1b5495D3bf", @@ -69,7 +69,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/bsc/version/latest" ), "subgraph_url_api_key": ( - "hthttps://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmYP2yo1NGNWGf585uwyRifERv6ZJbJqse3q9Xv1izrR5D" + "hthttps://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmW54Mzx63QNVdvk2V9kRaoHicfeJFuDSt7xSGDHpZg9AW" ), "hmt_address": "0x711Fd6ab6d65A98904522d4e3586F492B989c527", "factory_address": "0x92FD968AcBd521c232f5fB8c33b342923cC72714", @@ -85,7 +85,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/bsc-testnet/version/latest" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmekNGfmcY6trj3m471kQLWg3YSKM7UaRJ3Ef3MBxWfu6o" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmWaq9orii1Xkw9uCVJ7akDnjY2fuewBRU5LiUKT12XVui" ), "hmt_address": "0xE3D74BBFa45B4bCa69FF28891fBE392f4B4d4e4d", "factory_address": "0x2bfA592DBDaF434DDcbb893B1916120d181DAD18", @@ -103,7 +103,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/polygon/version/latest" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmTv69h7rW9SMSfLJN4WHzMA4qYttX2GzzfM5Drey4mCRp" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmVmsQCdB3dGjt9tKG2Y96PRsHUCgGPK8oWtyVw8HMypTc" ), "hmt_address": "0xc748B2A084F8eFc47E086ccdDD9b7e67aEb571BF", "factory_address": "0xBDBfD2cC708199C5640C6ECdf3B0F4A4C67AdfcB", @@ -121,7 +121,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/amoy/version/latest" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmUe97VzETuP1zQ6oD2trtu9RvSxpRSUrv4uhF1y5dzQDN" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmPD243cnyp6ApUT2zpsNLKmtM75RLHNwUGT7NRTDds7QN" ), "hmt_address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", "factory_address": "0xAFf5a986A530ff839d49325A5dF69F96627E8D29", @@ -137,7 +137,7 @@ class OperatorCategory(Enum): "https://api.studio.thegraph.com/query/74256/amoy/version/aurora-testnet" ), "subgraph_url_api_key": ( - "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/" + "https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmVQuank2mwaZg3mcLUH15QEP8KaVS4NNsRaWxnq5mRWoo" ), "hmt_address": "0x792abbcC99c01dbDec49c9fa9A828a186Da45C33", "factory_address": "0xbA537fEF2442cD48f60686FE1Bbbe40F964a7940", diff --git a/packages/sdk/typescript/human-protocol-sdk/src/constants.ts b/packages/sdk/typescript/human-protocol-sdk/src/constants.ts index ba3e99523b..1ee3cab49c 100644 --- a/packages/sdk/typescript/human-protocol-sdk/src/constants.ts +++ b/packages/sdk/typescript/human-protocol-sdk/src/constants.ts @@ -36,7 +36,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/ethereum/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmUe2Zpp9uZmYRLsgiEJQA87CCna4ZaRGUiQ7cU1f58dVV', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmSxVvFd4STZkR9gwfuJ76YUpYGcWcBJ6Sm3kqBJHFdUw2', oldSubgraphUrl: '', oldFactoryAddress: '', }, @@ -51,7 +51,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/sepolia/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmbPBqzyRt3zAtF6BtY52P8wn7Gc3qdjWuKLHdargK8WZp', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmP3Ma4hZ6ZBxNTL2ip2BCkB33vMgRKRLpw74KcwZShzvk', oldSubgraphUrl: '', oldFactoryAddress: '', }, @@ -66,7 +66,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/bsc/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmYP2yo1NGNWGf585uwyRifERv6ZJbJqse3q9Xv1izrR5D', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmW54Mzx63QNVdvk2V9kRaoHicfeJFuDSt7xSGDHpZg9AW', oldSubgraphUrl: 'https://api.thegraph.com/subgraphs/name/humanprotocol/bsc', oldFactoryAddress: '0xc88bC422cAAb2ac8812de03176402dbcA09533f4', }, @@ -81,7 +81,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/bsc-testnet/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmekNGfmcY6trj3m471kQLWg3YSKM7UaRJ3Ef3MBxWfu6o', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmWaq9orii1Xkw9uCVJ7akDnjY2fuewBRU5LiUKT12XVui', oldSubgraphUrl: 'https://api.thegraph.com/subgraphs/name/humanprotocol/bsctest', oldFactoryAddress: '0xaae6a2646c1f88763e62e0cd08ad050ea66ac46f', @@ -97,7 +97,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/polygon/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmTv69h7rW9SMSfLJN4WHzMA4qYttX2GzzfM5Drey4mCRp', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmVmsQCdB3dGjt9tKG2Y96PRsHUCgGPK8oWtyVw8HMypTc', oldSubgraphUrl: 'https://api.thegraph.com/subgraphs/name/humanprotocol/polygon', oldFactoryAddress: '0x45eBc3eAE6DA485097054ae10BA1A0f8e8c7f794', @@ -113,7 +113,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/amoy/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmUe97VzETuP1zQ6oD2trtu9RvSxpRSUrv4uhF1y5dzQDN', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmPD243cnyp6ApUT2zpsNLKmtM75RLHNwUGT7NRTDds7QN', oldSubgraphUrl: '', oldFactoryAddress: '', }, @@ -128,7 +128,7 @@ export const NETWORKS: { subgraphUrl: 'https://api.studio.thegraph.com/query/74256/amoy/version/latest', subgraphUrlApiKey: - 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/', + 'https://gateway-arbitrum.network.thegraph.com/api/[SUBGRAPH_API_KEY]/deployments/id/QmVQuank2mwaZg3mcLUH15QEP8KaVS4NNsRaWxnq5mRWoo', oldSubgraphUrl: '', oldFactoryAddress: '', }, From ac5274b9942d5a142874390268235cb54fc337bd Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 12:23:18 +0200 Subject: [PATCH 03/18] add Aurora Testnet to TESTNET_CHAIN_IDS --- packages/apps/dashboard/server/src/common/utils/constants.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/apps/dashboard/server/src/common/utils/constants.ts b/packages/apps/dashboard/server/src/common/utils/constants.ts index 71594d0819..9bdd75a836 100644 --- a/packages/apps/dashboard/server/src/common/utils/constants.ts +++ b/packages/apps/dashboard/server/src/common/utils/constants.ts @@ -6,6 +6,7 @@ export const TESTNET_CHAIN_IDS = [ ChainId.BSC_TESTNET, ChainId.POLYGON_AMOY, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ]; export const MAINNET_CHAIN_IDS = [ ChainId.MAINNET, From d92dece40a27d16a43da089cde6e043852f38e0f Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 12:44:29 +0200 Subject: [PATCH 04/18] add Aurora Testnet to TESTNET_CHAIN_IDS --- .../fortune/exchange-oracle/server/src/common/constant/index.ts | 1 + packages/apps/job-launcher/server/src/common/constants/index.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/apps/fortune/exchange-oracle/server/src/common/constant/index.ts b/packages/apps/fortune/exchange-oracle/server/src/common/constant/index.ts index f68848e847..509aca7a57 100644 --- a/packages/apps/fortune/exchange-oracle/server/src/common/constant/index.ts +++ b/packages/apps/fortune/exchange-oracle/server/src/common/constant/index.ts @@ -10,6 +10,7 @@ export const TESTNET_CHAIN_IDS = [ ChainId.POLYGON_AMOY, ChainId.BSC_TESTNET, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ]; export const MAINNET_CHAIN_IDS = [ChainId.POLYGON, ChainId.BSC_MAINNET]; diff --git a/packages/apps/job-launcher/server/src/common/constants/index.ts b/packages/apps/job-launcher/server/src/common/constants/index.ts index 3518b69d51..a335b1be3c 100644 --- a/packages/apps/job-launcher/server/src/common/constants/index.ts +++ b/packages/apps/job-launcher/server/src/common/constants/index.ts @@ -16,6 +16,7 @@ export const TESTNET_CHAIN_IDS = [ ChainId.BSC_TESTNET, ChainId.POLYGON_AMOY, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ]; export const MAINNET_CHAIN_IDS = [ChainId.BSC_MAINNET, ChainId.POLYGON]; From 25e6a2ca02f64264f8cf93d5edeb674fb305bd7f Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 12:56:31 +0200 Subject: [PATCH 05/18] add Aurora Testnet to testnet supported chain IDs --- packages/apps/staking/src/constants/chains.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/apps/staking/src/constants/chains.ts b/packages/apps/staking/src/constants/chains.ts index 1c7e7cd18e..799732dc8f 100644 --- a/packages/apps/staking/src/constants/chains.ts +++ b/packages/apps/staking/src/constants/chains.ts @@ -18,6 +18,7 @@ switch (import.meta.env.VITE_APP_ENVIRONMENT.toLowerCase()) { ChainId.BSC_TESTNET, ChainId.POLYGON_AMOY, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ]; break; case 'localhost': From fecc708cbb0d95429a393afc42f6f09fdd3426eb Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 13:29:29 +0200 Subject: [PATCH 06/18] add Aurora Testnet to testnet supported chain IDs --- packages/apps/job-launcher/client/src/constants/chains.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/apps/job-launcher/client/src/constants/chains.ts b/packages/apps/job-launcher/client/src/constants/chains.ts index 9d65dd4929..67e9f9bda1 100644 --- a/packages/apps/job-launcher/client/src/constants/chains.ts +++ b/packages/apps/job-launcher/client/src/constants/chains.ts @@ -15,6 +15,7 @@ switch (import.meta.env.VITE_APP_ENVIRONMENT.toLowerCase()) { ChainId.BSC_TESTNET, ChainId.POLYGON_AMOY, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ]; break; case 'localhost': From 0e93fa275e2d9e1bea19716774ed1d12b206f271 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 14:22:05 +0200 Subject: [PATCH 07/18] add HMT token address for Aurora Testnet --- .../job-launcher/server/src/common/constants/tokens.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/apps/job-launcher/server/src/common/constants/tokens.ts b/packages/apps/job-launcher/server/src/common/constants/tokens.ts index 061662d90e..ae784e8497 100644 --- a/packages/apps/job-launcher/server/src/common/constants/tokens.ts +++ b/packages/apps/job-launcher/server/src/common/constants/tokens.ts @@ -49,6 +49,13 @@ export const TOKEN_ADDRESSES: { }, // [EscrowFundToken.USDC]: { address: '0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582', decimals: 6 }, }, + [ChainId.AURORA_TESTNET]: { + [EscrowFundToken.HMT]: { + address: NETWORKS[ChainId.AURORA_TESTNET]!.hmtAddress, + decimals: 18, + }, + // [EscrowFundToken.USDC]: { address: '0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582', decimals: 6 }, + }, [ChainId.LOCALHOST]: { [EscrowFundToken.HMT]: { address: NETWORKS[ChainId.LOCALHOST]!.hmtAddress, From d832bfa72fcfcbba936eee696448f3aa84c15f17 Mon Sep 17 00:00:00 2001 From: kirill Date: Thu, 17 Jul 2025 16:46:24 +0300 Subject: [PATCH 08/18] feat: add aurora icon --- .../client/src/shared/ui/NetworkIcon/index.tsx | 3 +++ .../client/src/shared/ui/icons/AuroraIcon.tsx | 16 ++++++++++++++++ .../NetworkIcon/Icons/AuroraIcon.tsx | 16 ++++++++++++++++ .../NetworkStatus/NetworkIcon/index.tsx | 3 +++ 4 files changed, 38 insertions(+) create mode 100644 packages/apps/dashboard/client/src/shared/ui/icons/AuroraIcon.tsx create mode 100644 packages/apps/staking/src/components/NetworkStatus/NetworkIcon/Icons/AuroraIcon.tsx diff --git a/packages/apps/dashboard/client/src/shared/ui/NetworkIcon/index.tsx b/packages/apps/dashboard/client/src/shared/ui/NetworkIcon/index.tsx index ec953056ea..ac2999cccd 100644 --- a/packages/apps/dashboard/client/src/shared/ui/NetworkIcon/index.tsx +++ b/packages/apps/dashboard/client/src/shared/ui/NetworkIcon/index.tsx @@ -1,5 +1,6 @@ import type { ChainId } from '@human-protocol/sdk/src/enums'; +import AuroraIcon from '@/shared/ui/icons/AuroraIcon'; import BinanceSmartChainIcon from '@/shared/ui/icons/BinanceSmartChainIcon'; import EthereumIcon from '@/shared/ui/icons/EthereumIcon'; import HumanIcon from '@/shared/ui/icons/HumanIcon'; @@ -17,6 +18,8 @@ export const NetworkIcon = ({ chainId }: { chainId: ChainId }) => { case 137: case 80002: return ; + case 1313161555: + return ; default: return ; } diff --git a/packages/apps/dashboard/client/src/shared/ui/icons/AuroraIcon.tsx b/packages/apps/dashboard/client/src/shared/ui/icons/AuroraIcon.tsx new file mode 100644 index 0000000000..1e8cf89d87 --- /dev/null +++ b/packages/apps/dashboard/client/src/shared/ui/icons/AuroraIcon.tsx @@ -0,0 +1,16 @@ +import type { FC } from 'react'; + +import SvgIcon, { type SvgIconProps } from '@mui/material/SvgIcon'; + +const AuroraIcon: FC = (props) => { + return ( + + + + ); +}; + +export default AuroraIcon; diff --git a/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/Icons/AuroraIcon.tsx b/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/Icons/AuroraIcon.tsx new file mode 100644 index 0000000000..1e8cf89d87 --- /dev/null +++ b/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/Icons/AuroraIcon.tsx @@ -0,0 +1,16 @@ +import type { FC } from 'react'; + +import SvgIcon, { type SvgIconProps } from '@mui/material/SvgIcon'; + +const AuroraIcon: FC = (props) => { + return ( + + + + ); +}; + +export default AuroraIcon; diff --git a/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/index.tsx b/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/index.tsx index 9e4b5be83d..559e895b2e 100644 --- a/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/index.tsx +++ b/packages/apps/staking/src/components/NetworkStatus/NetworkIcon/index.tsx @@ -5,6 +5,7 @@ import MoonbeamIcon from './Icons/MoonbeamIcon'; import MoonbaseAlphaIcon from './Icons/MoonbaseAlphaIcon'; import { XLayerIcon } from './Icons/XLayerIcon'; import { AvalancheIcon } from './Icons/AvalancheIcon'; +import AuroraIcon from './Icons/AuroraIcon'; export const NetworkIcon = ({ chainId }: { chainId?: number }) => { const icon = (() => { @@ -31,6 +32,8 @@ export const NetworkIcon = ({ chainId }: { chainId?: number }) => { case 43113: case 43114: return ; + case 1313161555: + return ; default: return ; } From 8c89c7e57d15fc682398197771874cb876a9bf68 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 15:56:34 +0200 Subject: [PATCH 09/18] remove mutex for testing --- .../server/src/modules/job/job.controller.ts | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/apps/job-launcher/server/src/modules/job/job.controller.ts b/packages/apps/job-launcher/server/src/modules/job/job.controller.ts index c23e19395d..6391936543 100644 --- a/packages/apps/job-launcher/server/src/modules/job/job.controller.ts +++ b/packages/apps/job-launcher/server/src/modules/job/job.controller.ts @@ -127,17 +127,17 @@ export class JobController { throw new ForbiddenError('Disabled'); } - return await this.mutexManagerService.runExclusive( - `user${req.user.id}`, - MUTEX_TIMEOUT, - async () => { - return await this.jobService.createJob( - req.user, - FortuneJobType.FORTUNE, - data, - ); - }, + // return await this.mutexManagerService.runExclusive( + // `user${req.user.id}`, + // MUTEX_TIMEOUT, + // async () => { + return await this.jobService.createJob( + req.user, + FortuneJobType.FORTUNE, + data, ); + // }, + // ); } @ApiOperation({ From 92aba65952b4ad066c2031b5f4788bd60ac63f5e Mon Sep 17 00:00:00 2001 From: kirill Date: Thu, 17 Jul 2025 17:01:11 +0300 Subject: [PATCH 10/18] feat: add aurora icon on job launcher --- .../client/src/components/Icons/AuroraIcon.tsx | 13 +++++++++++++ .../client/src/components/Icons/chains.tsx | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 packages/apps/job-launcher/client/src/components/Icons/AuroraIcon.tsx diff --git a/packages/apps/job-launcher/client/src/components/Icons/AuroraIcon.tsx b/packages/apps/job-launcher/client/src/components/Icons/AuroraIcon.tsx new file mode 100644 index 0000000000..130d43133e --- /dev/null +++ b/packages/apps/job-launcher/client/src/components/Icons/AuroraIcon.tsx @@ -0,0 +1,13 @@ +import SvgIcon, { type SvgIconProps } from '@mui/material/SvgIcon'; +import type { FC } from 'react'; + +export const AuroraIcon: FC = (props) => { + return ( + + + + ); +}; diff --git a/packages/apps/job-launcher/client/src/components/Icons/chains.tsx b/packages/apps/job-launcher/client/src/components/Icons/chains.tsx index 45909024a7..c5e8e35acb 100644 --- a/packages/apps/job-launcher/client/src/components/Icons/chains.tsx +++ b/packages/apps/job-launcher/client/src/components/Icons/chains.tsx @@ -1,6 +1,7 @@ import { ChainId } from '@human-protocol/sdk'; import { ReactElement } from 'react'; +import { AuroraIcon } from './AuroraIcon'; import { BinanceSmartChainIcon } from './BinanceSmartChainIcon'; import { DollarSignIcon } from './DollarSignIcon'; import { EthereumIcon } from './EthereumIcon'; @@ -15,6 +16,7 @@ export const CHAIN_ICONS: { [chainId in ChainId]?: ReactElement } = { [ChainId.POLYGON_AMOY]: , [ChainId.BSC_MAINNET]: , [ChainId.BSC_TESTNET]: , + [ChainId.AURORA_TESTNET]: , }; export const TOKEN_ICONS: Record = { From 06ad368d782a3375f4e8118b285da5796eeb89d2 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 16:28:55 +0200 Subject: [PATCH 11/18] add logs --- .../job-launcher/server/src/modules/job/job.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/apps/job-launcher/server/src/modules/job/job.service.ts b/packages/apps/job-launcher/server/src/modules/job/job.service.ts index b619abbcb9..edb7e03a94 100644 --- a/packages/apps/job-launcher/server/src/modules/job/job.service.ts +++ b/packages/apps/job-launcher/server/src/modules/job/job.service.ts @@ -156,11 +156,13 @@ export class JobService { ) throw new ValidationError(ErrorJob.NotActiveCard); } - + console.log( + `Creating job for user ${user.id} on chain ${chainId} with request type ${requestType}`, + ); const feePercentage = Number( await this.getOracleFee(this.web3Service.getOperatorAddress(), chainId), ); - + console.log(`Fee percentage for operator: ${feePercentage}%`); const paymentCurrencyRate = await this.rateService.getRate( dto.paymentCurrency, FiatCurrency.USD, @@ -211,11 +213,12 @@ export class JobService { // Select oracles if (!reputationOracle || !exchangeOracle || !recordingOracle) { + console.log(`Selecting oracles for request type ${requestType}`); const selectedOracles = await this.routingProtocolService.selectOracles( chainId, requestType, ); - + console.log(`Selected oracles: ${JSON.stringify(selectedOracles)}`); exchangeOracle = exchangeOracle || selectedOracles.exchangeOracle; recordingOracle = recordingOracle || selectedOracles.recordingOracle; reputationOracle = reputationOracle || selectedOracles.reputationOracle; From cdf2d3be8621b6b41c7e855c41140c1d93ee2ff7 Mon Sep 17 00:00:00 2001 From: kirill Date: Thu, 17 Jul 2025 18:07:53 +0300 Subject: [PATCH 12/18] fix: add auroraTestnet to wagmi provider and remove unused chains --- packages/apps/staking/src/providers/WagmiProvider.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/apps/staking/src/providers/WagmiProvider.tsx b/packages/apps/staking/src/providers/WagmiProvider.tsx index b684251dc0..426d32f29c 100644 --- a/packages/apps/staking/src/providers/WagmiProvider.tsx +++ b/packages/apps/staking/src/providers/WagmiProvider.tsx @@ -13,12 +13,7 @@ const chainIdToChainMap: Record = { [wagmiChains.bscTestnet.id]: wagmiChains.bscTestnet, [wagmiChains.polygon.id]: wagmiChains.polygon, [wagmiChains.polygonAmoy.id]: wagmiChains.polygonAmoy, - [wagmiChains.moonbeam.id]: wagmiChains.moonbeam, - [wagmiChains.moonbaseAlpha.id]: wagmiChains.moonbaseAlpha, - [wagmiChains.avalanche.id]: wagmiChains.avalanche, - [wagmiChains.avalancheFuji.id]: wagmiChains.avalancheFuji, - [wagmiChains.xLayer.id]: wagmiChains.xLayer, - [wagmiChains.xLayerTestnet.id]: wagmiChains.xLayerTestnet, + [wagmiChains.auroraTestnet.id]: wagmiChains.auroraTestnet, [LOCALHOST.id]: LOCALHOST, }; From 089b7bc1cb76647aded0c2d483beb87577185509 Mon Sep 17 00:00:00 2001 From: kirill Date: Thu, 17 Jul 2025 18:11:35 +0300 Subject: [PATCH 13/18] chore: add aurora to wagmi in job laucher --- .../apps/job-launcher/client/src/providers/WagmiProvider.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/apps/job-launcher/client/src/providers/WagmiProvider.tsx b/packages/apps/job-launcher/client/src/providers/WagmiProvider.tsx index ad9308ed9e..9a53e3602b 100644 --- a/packages/apps/job-launcher/client/src/providers/WagmiProvider.tsx +++ b/packages/apps/job-launcher/client/src/providers/WagmiProvider.tsx @@ -27,6 +27,7 @@ export const wagmiConfig = createConfig({ wagmiChains.avalanche, wagmiChains.xLayer, wagmiChains.xLayerTestnet, + wagmiChains.auroraTestnet, LOCALHOST, ], connectors: [ @@ -70,6 +71,10 @@ export const wagmiConfig = createConfig({ unstable_connector(metaMask), http(), ]), + [wagmiChains.auroraTestnet.id]: fallback([ + unstable_connector(metaMask), + http(), + ]), [LOCALHOST.id]: fallback([ unstable_connector(metaMask), http(LOCALHOST.rpcUrls.default.http[0]), From 076a988e8c8496551a0b45b58a24ee78952cb762 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Thu, 17 Jul 2025 17:14:54 +0200 Subject: [PATCH 14/18] fix: ensure AURORA_TESTNET is included in TestnetChainsIds --- .../human-app/frontend/src/modules/smart-contracts/chains.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/apps/human-app/frontend/src/modules/smart-contracts/chains.ts b/packages/apps/human-app/frontend/src/modules/smart-contracts/chains.ts index 7666fcd23d..445fbf86f7 100644 --- a/packages/apps/human-app/frontend/src/modules/smart-contracts/chains.ts +++ b/packages/apps/human-app/frontend/src/modules/smart-contracts/chains.ts @@ -27,6 +27,7 @@ export const TestnetChainsIds = [ ChainId.POLYGON_AMOY, ChainId.SEPOLIA, ChainId.BSC_TESTNET, + ChainId.AURORA_TESTNET, ChainId.LOCALHOST, ] as const; From d515f2d893c81e6b1513d07d9b4343b533929c77 Mon Sep 17 00:00:00 2001 From: portuu3 Date: Fri, 18 Jul 2025 09:43:59 +0200 Subject: [PATCH 15/18] Revert "add logs" This reverts commit 06ad368d782a3375f4e8118b285da5796eeb89d2. --- .../job-launcher/server/src/modules/job/job.service.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/apps/job-launcher/server/src/modules/job/job.service.ts b/packages/apps/job-launcher/server/src/modules/job/job.service.ts index edb7e03a94..b619abbcb9 100644 --- a/packages/apps/job-launcher/server/src/modules/job/job.service.ts +++ b/packages/apps/job-launcher/server/src/modules/job/job.service.ts @@ -156,13 +156,11 @@ export class JobService { ) throw new ValidationError(ErrorJob.NotActiveCard); } - console.log( - `Creating job for user ${user.id} on chain ${chainId} with request type ${requestType}`, - ); + const feePercentage = Number( await this.getOracleFee(this.web3Service.getOperatorAddress(), chainId), ); - console.log(`Fee percentage for operator: ${feePercentage}%`); + const paymentCurrencyRate = await this.rateService.getRate( dto.paymentCurrency, FiatCurrency.USD, @@ -213,12 +211,11 @@ export class JobService { // Select oracles if (!reputationOracle || !exchangeOracle || !recordingOracle) { - console.log(`Selecting oracles for request type ${requestType}`); const selectedOracles = await this.routingProtocolService.selectOracles( chainId, requestType, ); - console.log(`Selected oracles: ${JSON.stringify(selectedOracles)}`); + exchangeOracle = exchangeOracle || selectedOracles.exchangeOracle; recordingOracle = recordingOracle || selectedOracles.recordingOracle; reputationOracle = reputationOracle || selectedOracles.reputationOracle; From 5d33e42a9cd2d204c5aea1b7a695bd8aee1521ca Mon Sep 17 00:00:00 2001 From: portuu3 Date: Fri, 18 Jul 2025 09:44:48 +0200 Subject: [PATCH 16/18] Revert "remove mutex for testing" This reverts commit 8c89c7e57d15fc682398197771874cb876a9bf68. --- .../server/src/modules/job/job.controller.ts | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/apps/job-launcher/server/src/modules/job/job.controller.ts b/packages/apps/job-launcher/server/src/modules/job/job.controller.ts index 6391936543..c23e19395d 100644 --- a/packages/apps/job-launcher/server/src/modules/job/job.controller.ts +++ b/packages/apps/job-launcher/server/src/modules/job/job.controller.ts @@ -127,17 +127,17 @@ export class JobController { throw new ForbiddenError('Disabled'); } - // return await this.mutexManagerService.runExclusive( - // `user${req.user.id}`, - // MUTEX_TIMEOUT, - // async () => { - return await this.jobService.createJob( - req.user, - FortuneJobType.FORTUNE, - data, + return await this.mutexManagerService.runExclusive( + `user${req.user.id}`, + MUTEX_TIMEOUT, + async () => { + return await this.jobService.createJob( + req.user, + FortuneJobType.FORTUNE, + data, + ); + }, ); - // }, - // ); } @ApiOperation({ From e66ecf5489075c88bcd36eba44b5cb9e5280d0dc Mon Sep 17 00:00:00 2001 From: portuu3 Date: Fri, 18 Jul 2025 12:56:54 +0200 Subject: [PATCH 17/18] fix: add AURORA_TESTNET to supported chain IDs --- .../reputation-oracle/server/src/modules/web3/web3.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/apps/reputation-oracle/server/src/modules/web3/web3.service.ts b/packages/apps/reputation-oracle/server/src/modules/web3/web3.service.ts index 847886401c..7fa5ece5c7 100644 --- a/packages/apps/reputation-oracle/server/src/modules/web3/web3.service.ts +++ b/packages/apps/reputation-oracle/server/src/modules/web3/web3.service.ts @@ -10,6 +10,7 @@ export const supportedChainIdsByNetwork = { ChainId.POLYGON_AMOY, ChainId.BSC_TESTNET, ChainId.SEPOLIA, + ChainId.AURORA_TESTNET, ], [Web3Network.LOCAL]: [ChainId.LOCALHOST], } as const; From 4714ca8699df777479c0c6220291d6cc4059de2a Mon Sep 17 00:00:00 2001 From: portuu3 Date: Mon, 21 Jul 2025 13:09:43 +0200 Subject: [PATCH 18/18] rename network key from 'bsctest' to 'auroratest' for AURORA_TESTNET --- .../server/src/common/config/network-config.service.ts | 2 +- .../server/src/common/config/network-config.service.ts | 2 +- .../server/src/common/config/network-config.service.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/apps/dashboard/server/src/common/config/network-config.service.ts b/packages/apps/dashboard/server/src/common/config/network-config.service.ts index d3fb8665b0..f9b0ab3f08 100644 --- a/packages/apps/dashboard/server/src/common/config/network-config.service.ts +++ b/packages/apps/dashboard/server/src/common/config/network-config.service.ts @@ -63,7 +63,7 @@ export class NetworkConfigService { }, }), ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { - bsctest: { + auroratest: { chainId: ChainId.AURORA_TESTNET, rpcUrl: this.configService.get('RPC_URL_AURORA_TESTNET'), }, diff --git a/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts b/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts index 6979f2d4dd..ead16f03c4 100644 --- a/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts +++ b/packages/apps/fortune/exchange-oracle/server/src/common/config/network-config.service.ts @@ -63,7 +63,7 @@ export class NetworkConfigService { }, }), ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { - bsctest: { + auroratest: { chainId: ChainId.AURORA_TESTNET, /** * The RPC URL for the AURORA Testnet network. diff --git a/packages/apps/job-launcher/server/src/common/config/network-config.service.ts b/packages/apps/job-launcher/server/src/common/config/network-config.service.ts index 35e0bb77b1..24edba9de6 100644 --- a/packages/apps/job-launcher/server/src/common/config/network-config.service.ts +++ b/packages/apps/job-launcher/server/src/common/config/network-config.service.ts @@ -69,7 +69,7 @@ export class NetworkConfigService { }, }), ...(this.configService.get('RPC_URL_AURORA_TESTNET') && { - bsctest: { + auroratest: { chainId: ChainId.AURORA_TESTNET, /** * The RPC URL for the AURORA Testnet network.