feat(@desktop/metrics): add global variables for mixpanel credentials

Issue #15729
This commit is contained in:
Michal Iskierko 2024-07-23 14:18:03 +02:00 committed by Michał Iskierko
parent 370d4476fe
commit 8d3a0ac415
3 changed files with 20 additions and 3 deletions

View File

@ -261,9 +261,7 @@ proc createAccountFromPrivateKey*(privateKey: string): RpcResponse[JsonNode] =
proc openedAccounts*(path: string): RpcResponse[JsonNode] = proc openedAccounts*(path: string): RpcResponse[JsonNode] =
try: try:
let mixPanelAppId = getEnv("MIXPANEL_APP_ID") let payload = %* {"dataDir": path, "mixpanelAppId": MIXPANEL_APP_ID, "mixpanelToken": MIXPANEL_TOKEN}
let mixPanelToken = getEnv("MIXPANEL_TOKEN")
let payload = %* {"dataDir": path, "mixpanelAppId": mixPanelAppId, "mixpanelToken": mixPanelToken}
# Do not remove the sleep 700 # Do not remove the sleep 700
# This sleep prevents a crash on intel MacOS # This sleep prevents a crash on intel MacOS
# with errors like bad flushGen 12 in prepareForSweep; sweepgen 0 # with errors like bad flushGen 12 in prepareForSweep; sweepgen 0

View File

@ -63,6 +63,8 @@ let
RARIBLE_TESTNET_API_KEY_RESOLVED* = desktopConfig.raribleTestnetApiKey RARIBLE_TESTNET_API_KEY_RESOLVED* = desktopConfig.raribleTestnetApiKey
TENOR_API_KEY_RESOLVED* = desktopConfig.tenorApiKey TENOR_API_KEY_RESOLVED* = desktopConfig.tenorApiKey
WALLET_CONNECT_PROJECT_ID* = BUILD_WALLET_CONNECT_PROJECT_ID WALLET_CONNECT_PROJECT_ID* = BUILD_WALLET_CONNECT_PROJECT_ID
MIXPANEL_APP_ID* = desktopConfig.mixpanelAppId
MIXPANEL_TOKEN* = desktopConfig.mixpanelToken
proc hasLogLevelOption*(): bool = proc hasLogLevelOption*(): bool =
for p in cliParams: for p in cliParams:

View File

@ -27,6 +27,8 @@ const BASE_NAME_ALCHEMY_OPTIMISM_GOERLI_TOKEN = "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
const BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN" const BASE_NAME_ALCHEMY_OPTIMISM_SEPOLIA_TOKEN = "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN"
const BASE_NAME_TENOR_API_KEY = "TENOR_API_KEY" const BASE_NAME_TENOR_API_KEY = "TENOR_API_KEY"
const BASE_NAME_WALLET_CONNECT_PROJECT_ID = "WALLET_CONNECT_PROJECT_ID" const BASE_NAME_WALLET_CONNECT_PROJECT_ID = "WALLET_CONNECT_PROJECT_ID"
const BASE_NAME_MIXPANEL_APP_ID = "MIXPANEL_APP_ID"
const BASE_NAME_MIXPANEL_TOKEN = "MIXPANEL_TOKEN"
################################################################################ ################################################################################
@ -40,6 +42,11 @@ const BUILD_INFURA_TOKEN_SECRET = getEnv(BUILD_TIME_PREFIX & BASE_NAME_INFURA_TO
const const
DEFAULT_POKT_TOKEN = "849214fd2f85acead08f5184" DEFAULT_POKT_TOKEN = "849214fd2f85acead08f5184"
BUILD_POKT_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_POKT_TOKEN, DEFAULT_POKT_TOKEN) BUILD_POKT_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_POKT_TOKEN, DEFAULT_POKT_TOKEN)
const
DEFAULT_MIXPANEL_APP_ID = "3350627"
BUILD_MIXPANEL_APP_ID = getEnv(BUILD_TIME_PREFIX & BASE_NAME_MIXPANEL_APP_ID, DEFAULT_MIXPANEL_APP_ID)
DEFAULT_MIXPANEL_TOKEN = "5c73bda2d36a9f688a5ee45641fb6775"
BUILD_MIXPANEL_TOKEN = getEnv(BUILD_TIME_PREFIX & BASE_NAME_MIXPANEL_TOKEN, DEFAULT_MIXPANEL_TOKEN)
const BUILD_OPENSEA_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_OPENSEA_API_KEY) const BUILD_OPENSEA_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_OPENSEA_API_KEY)
const BUILD_RARIBLE_MAINNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_MAINNET_API_KEY) const BUILD_RARIBLE_MAINNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_MAINNET_API_KEY)
const BUILD_RARIBLE_TESTNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_TESTNET_API_KEY) const BUILD_RARIBLE_TESTNET_API_KEY = getEnv(BUILD_TIME_PREFIX & BASE_NAME_RARIBLE_TESTNET_API_KEY)
@ -106,6 +113,16 @@ type StatusDesktopConfig = object
desc: "Sets pokt token" desc: "Sets pokt token"
name: $BASE_NAME_POKT_TOKEN name: $BASE_NAME_POKT_TOKEN
abbr: "pokt-token" .}: string abbr: "pokt-token" .}: string
mixpanelAppId* {.
defaultValue: BUILD_MIXPANEL_APP_ID
desc: "Sets mixpanel app id"
name: $BASE_NAME_MIXPANEL_APP_ID
abbr: "mixpanel-app-id" .}: string
mixpanelToken* {.
defaultValue: BUILD_MIXPANEL_TOKEN
desc: "Sets mixpanel token"
name: $BASE_NAME_MIXPANEL_TOKEN
abbr: "mixpanel-token" .}: string
openseaApiKey* {. openseaApiKey* {.
defaultValue: BUILD_OPENSEA_API_KEY defaultValue: BUILD_OPENSEA_API_KEY
desc: "Sets open sea api key" desc: "Sets open sea api key"