From c110b201d915c279b4237ef309ce6a57212dd5a1 Mon Sep 17 00:00:00 2001 From: Andros Date: Sun, 21 Jan 2024 23:03:42 -0800 Subject: [PATCH] fix: add additional data to quest step for fhenix --- .../src/components/CreateTemplate/helpers.ts | 15 ++++++++++++++- wondrous-bot-admin/src/utils/constants.tsx | 11 ++++++----- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/wondrous-bot-admin/src/components/CreateTemplate/helpers.ts b/wondrous-bot-admin/src/components/CreateTemplate/helpers.ts index 6b151a602..07095c43d 100644 --- a/wondrous-bot-admin/src/components/CreateTemplate/helpers.ts +++ b/wondrous-bot-admin/src/components/CreateTemplate/helpers.ts @@ -1,6 +1,6 @@ import { PAYMENT_OPTIONS } from "components/Rewards/constants"; import { getPathArray, toCent } from "utils/common"; -import { QUEST_STATUSES, TYPES, APEIRON_TYPES } from "utils/constants"; +import { QUEST_STATUSES, TYPES, APEIRON_TYPES, FHENIX_FAUCET_ADDRESS } from "utils/constants"; import { mapAnswersToOptions, reduceConditionalRewards } from "./utils"; import { ValidationError } from "yup"; import { set } from "lodash"; @@ -109,6 +109,19 @@ const processSteps = (steps) => }; } else if (next.type === TYPES.VERIFY_MARKETSFLARE_TRIAL || Object.values(APEIRON_TYPES).includes(next.type)) { step.prompt = next.value; + } else if ( + next.type === TYPES.VERIFY_FHENIX_ACTIVE_WALLET || + next.type === TYPES.VERIFY_FHENIX_CONTRACTS_CREATED || + next.type === TYPES.VERIFY_FHENIX_FAUCET_INTERACTION || + next.type === TYPES.VERIFY_FHENIX_WALLET_GAS_USAGE + ) { + step.prompt = next.value?.prompt; + step["additionalData"] = { + chain: "fhenix", + }; + if (next.type === TYPES.VERIFY_FHENIX_FAUCET_INTERACTION) { + step["additionalData"]["contractAddress"] = FHENIX_FAUCET_ADDRESS; + } } return [...acc, step]; }, []); diff --git a/wondrous-bot-admin/src/utils/constants.tsx b/wondrous-bot-admin/src/utils/constants.tsx index bd1486a92..f7bc8ff16 100644 --- a/wondrous-bot-admin/src/utils/constants.tsx +++ b/wondrous-bot-admin/src/utils/constants.tsx @@ -6,10 +6,10 @@ export const APEIRON_TYPES = { }; export const FHENIX_TYPES = { - VERIFY_FHENIX_WALLET_GAS_USAGE: "verify_fhenix_wallet_gas_usage", - VERIFY_FHENIX_CONTRACTS_CREATED: "verify_fhenix_contracts_created", - VERIFY_FHENIX_FAUCET_INTERACTION: "verify_fhenix_faucet_interaction", - VERIFY_FHENIX_ACTIVE_WALLET: "verify_fhenix_active_wallet", + VERIFY_FHENIX_WALLET_GAS_USAGE: "gas_usage", + VERIFY_FHENIX_CONTRACTS_CREATED: "contract_created", + VERIFY_FHENIX_FAUCET_INTERACTION: "contract_interaction", + VERIFY_FHENIX_ACTIVE_WALLET: "active_wallet", }; export const APEIRON_ORG_ID = "98989259425317451"; @@ -468,12 +468,13 @@ export const CUSTOM_INTEGRATIONS = { name: "Apeiron", integrations: APEIRON_INTEGRATIONS, }, - "105517885016768513": { + "89444950095167649": { name: "Fhenix", integrations: FHENIX_INTEGRATIONS, }, }; +export const FHENIX_FAUCET_ADDRESS = "0x42B1909dbE62ad89a86095B6F7AC74690Bd8449C"; export const OPTION_TEXT_LIMIT = 250; export const STORE_ITEM_TYPES = {