@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
510 lines • 17.3 kB
TypeScript
import { EnvName } from "@ledgerhq/live-env";
import { Feature, FeatureId } from "@ledgerhq/types-live";
export declare const getAllFeatureFlags: (appLanguage?: string) => Partial<{
discover: Feature;
currencyAvalancheCChain: Feature;
currencyStacks: Feature;
currencyOptimism: Feature;
currencyOptimismSepolia: Feature;
currencyArbitrum: Feature;
currencyArbitrumSepolia: Feature;
currencyRsk: Feature;
currencyBittorrent: Feature;
currencyEnergyWeb: Feature;
currencyAstar: Feature;
currencyMetis: Feature;
currencyBoba: Feature;
currencyMoonriver: Feature;
currencyVelasEvm: Feature;
currencySyscoin: Feature;
currencyAptos: Feature;
currencyAptosTestnet: Feature;
currencyAxelar: Feature;
currencySecretNetwork: Feature;
currencySeiNetwork: Feature;
currencyDesmos: Feature;
currencyDydx: Feature;
currencyUmee: Feature;
currencyStargaze: Feature;
currencyOnomy: Feature;
currencyPersistence: Feature;
currencyQuicksilver: Feature;
currencyInternetComputer: Feature;
currencyInjective: Feature;
currencyTelosEvm: Feature;
currencyCoreum: Feature;
currencyPolygonZkEvm: Feature;
currencyPolygonZkEvmTestnet: Feature;
currencyBase: Feature;
currencyBaseSepolia: Feature;
currencyKlaytn: Feature;
currencyVechain: Feature;
currencyCasper: Feature;
currencyNeonEvm: Feature;
currencyLukso: Feature;
currencyLinea: Feature;
currencyLineaSepolia: Feature;
currencyBlast: Feature;
currencyBlastSepolia: Feature;
currencyScroll: Feature;
currencyScrollSepolia: Feature;
currencyIcon: Feature;
currencyTon: Feature;
currencyEtherlink: Feature;
currencyZkSync: Feature;
currencyZkSyncSepolia: Feature;
currencyMantra: Feature;
currencyXion: Feature;
currencyZenrock: Feature;
currencySonic: Feature;
currencySonicBlaze: Feature;
currencySui: Feature;
currencyMina: Feature;
currencyBabylon: Feature;
currencySeiNetworkEvm: Feature;
currencyBerachain: Feature;
currencyHyperevm: Feature;
currencyCantonNetwork: Feature;
currencyKaspa: Feature;
currencyEthereumHoodi: Feature;
currencyCore: Feature;
currencyWestend: Feature;
currencyAssetHubWestend: Feature;
currencyAssetHubPolkadot: Feature;
currencyPolkadot: Feature;
welcomeScreenVideoCarousel: Feature;
brazePushNotifications: Feature;
ratingsPrompt: Feature;
npsRatingsPrompt: Feature;
counterValue: Feature;
deviceInitialApps: Feature;
buyDeviceFromLive: Feature;
mockFeature: Feature;
buySellUi: Feature;
buySellLoader: Feature;
buySellShortcut: Feature;
referralProgramDesktopSidebar: Feature;
disableNftSend: Feature;
disableNftLedgerMarket: Feature;
disableNftRaribleOpensea: Feature;
receiveStakingFlowConfigDesktop: Feature;
ethStakingModalWithFilters: Feature;
ethStakingProviders: Feature;
storyly: Feature;
postOnboardingAssetsTransfer: Feature;
firebaseEnvironmentReadOnly: Feature;
protectServicesMobile: Feature;
protectServicesDesktop: Feature;
ptxServiceCtaExchangeDrawer: Feature;
ptxServiceCtaScreens: Feature;
swapWalletApiPartnerList: Feature;
stakePrograms: Feature;
portfolioExchangeBanner: Feature;
editEvmTx: Feature;
stakeAccountBanner: Feature;
newsfeedPage: Feature;
domainInputResolution: Feature;
transactionsAlerts: Feature;
fetchAdditionalCoins: Feature;
ptxCard: Feature;
ptxSwapLiveAppMobile: Feature;
ptxSwapLiveAppKycWarning: Feature;
ptxSwapLiveApp: Feature;
ptxSwapDetailedView: Feature;
ptxEarnLiveApp: Feature;
ptxEarnDrawerApy: Feature;
ptxSwapReceiveTRC20WithoutTrx: Feature;
flexibleContentCards: Feature;
llmAnalyticsOptInPrompt: Feature;
ptxSwapMoonpayProvider: Feature;
ptxSwapExodusProvider: Feature;
lldAnalyticsOptInPrompt: Feature;
lldChatbotSupport: Feature;
llmChatbotSupport: Feature;
myLedgerDisplayAppDeveloperName: Feature;
lldActionCarousel: Feature;
marketperformanceWidgetDesktop: Feature;
lldRefreshMarketData: Feature;
llmRefreshMarketData: Feature;
lldWalletSync: Feature;
llmWalletSync: Feature;
enableAppsBackup: Feature;
web3hub: Feature;
llmMarketQuickActions: Feature;
llmMemoTag: Feature;
lldMemoTag: Feature;
ldmkTransport: Feature;
llMevProtection: Feature;
llCounterValueGranularitiesRates: Feature;
llmRebornLP: Feature;
llmRebornFlex: Feature;
llmAccountListUI: Feature;
llmLedgerSyncEntryPoints: Feature;
lldLedgerSyncEntryPoints: Feature;
lldNanoSUpsellBanners: Feature;
llmNanoSUpsellBanners: Feature;
llmThai: Feature;
lldThai: Feature;
largemoverLandingpage: Feature;
llmMmkvMigration: Feature;
lldModularDrawer: Feature;
llmModularDrawer: Feature;
llNftEntryPoint: Feature;
ldmkConnectApp: Feature;
lldNetworkBasedAddAccount: Feature;
llmOfacGeoBlocking: Feature;
lldOfacGeoBlocking: Feature;
llmDatadog: Feature;
llmSentry: Feature;
onboardingIgnoredOsUpdates: Feature;
llmHomescreen: Feature;
supportDeviceApex: Feature;
llmSyncOnboardingIncr1: Feature;
noah: Feature;
}>;
export declare const formatFlagsData: (data: Partial<{
discover: Feature;
currencyAvalancheCChain: Feature;
currencyStacks: Feature;
currencyOptimism: Feature;
currencyOptimismSepolia: Feature;
currencyArbitrum: Feature;
currencyArbitrumSepolia: Feature;
currencyRsk: Feature;
currencyBittorrent: Feature;
currencyEnergyWeb: Feature;
currencyAstar: Feature;
currencyMetis: Feature;
currencyBoba: Feature;
currencyMoonriver: Feature;
currencyVelasEvm: Feature;
currencySyscoin: Feature;
currencyAptos: Feature;
currencyAptosTestnet: Feature;
currencyAxelar: Feature;
currencySecretNetwork: Feature;
currencySeiNetwork: Feature;
currencyDesmos: Feature;
currencyDydx: Feature;
currencyUmee: Feature;
currencyStargaze: Feature;
currencyOnomy: Feature;
currencyPersistence: Feature;
currencyQuicksilver: Feature;
currencyInternetComputer: Feature;
currencyInjective: Feature;
currencyTelosEvm: Feature;
currencyCoreum: Feature;
currencyPolygonZkEvm: Feature;
currencyPolygonZkEvmTestnet: Feature;
currencyBase: Feature;
currencyBaseSepolia: Feature;
currencyKlaytn: Feature;
currencyVechain: Feature;
currencyCasper: Feature;
currencyNeonEvm: Feature;
currencyLukso: Feature;
currencyLinea: Feature;
currencyLineaSepolia: Feature;
currencyBlast: Feature;
currencyBlastSepolia: Feature;
currencyScroll: Feature;
currencyScrollSepolia: Feature;
currencyIcon: Feature;
currencyTon: Feature;
currencyEtherlink: Feature;
currencyZkSync: Feature;
currencyZkSyncSepolia: Feature;
currencyMantra: Feature;
currencyXion: Feature;
currencyZenrock: Feature;
currencySonic: Feature;
currencySonicBlaze: Feature;
currencySui: Feature;
currencyMina: Feature;
currencyBabylon: Feature;
currencySeiNetworkEvm: Feature;
currencyBerachain: Feature;
currencyHyperevm: Feature;
currencyCantonNetwork: Feature;
currencyKaspa: Feature;
currencyEthereumHoodi: Feature;
currencyCore: Feature;
currencyWestend: Feature;
currencyAssetHubWestend: Feature;
currencyAssetHubPolkadot: Feature;
currencyPolkadot: Feature;
welcomeScreenVideoCarousel: Feature;
brazePushNotifications: Feature;
ratingsPrompt: Feature;
npsRatingsPrompt: Feature;
counterValue: Feature;
deviceInitialApps: Feature;
buyDeviceFromLive: Feature;
mockFeature: Feature;
buySellUi: Feature;
buySellLoader: Feature;
buySellShortcut: Feature;
referralProgramDesktopSidebar: Feature;
disableNftSend: Feature;
disableNftLedgerMarket: Feature;
disableNftRaribleOpensea: Feature;
receiveStakingFlowConfigDesktop: Feature;
ethStakingModalWithFilters: Feature;
ethStakingProviders: Feature;
storyly: Feature;
postOnboardingAssetsTransfer: Feature;
firebaseEnvironmentReadOnly: Feature;
protectServicesMobile: Feature;
protectServicesDesktop: Feature;
ptxServiceCtaExchangeDrawer: Feature;
ptxServiceCtaScreens: Feature;
swapWalletApiPartnerList: Feature;
stakePrograms: Feature;
portfolioExchangeBanner: Feature;
editEvmTx: Feature;
stakeAccountBanner: Feature;
newsfeedPage: Feature;
domainInputResolution: Feature;
transactionsAlerts: Feature;
fetchAdditionalCoins: Feature;
ptxCard: Feature;
ptxSwapLiveAppMobile: Feature;
ptxSwapLiveAppKycWarning: Feature;
ptxSwapLiveApp: Feature;
ptxSwapDetailedView: Feature;
ptxEarnLiveApp: Feature;
ptxEarnDrawerApy: Feature;
ptxSwapReceiveTRC20WithoutTrx: Feature;
flexibleContentCards: Feature;
llmAnalyticsOptInPrompt: Feature;
ptxSwapMoonpayProvider: Feature;
ptxSwapExodusProvider: Feature;
lldAnalyticsOptInPrompt: Feature;
lldChatbotSupport: Feature;
llmChatbotSupport: Feature;
myLedgerDisplayAppDeveloperName: Feature;
lldActionCarousel: Feature;
marketperformanceWidgetDesktop: Feature;
lldRefreshMarketData: Feature;
llmRefreshMarketData: Feature;
lldWalletSync: Feature;
llmWalletSync: Feature;
enableAppsBackup: Feature;
web3hub: Feature;
llmMarketQuickActions: Feature;
llmMemoTag: Feature;
lldMemoTag: Feature;
ldmkTransport: Feature;
llMevProtection: Feature;
llCounterValueGranularitiesRates: Feature;
llmRebornLP: Feature;
llmRebornFlex: Feature;
llmAccountListUI: Feature;
llmLedgerSyncEntryPoints: Feature;
lldLedgerSyncEntryPoints: Feature;
lldNanoSUpsellBanners: Feature;
llmNanoSUpsellBanners: Feature;
llmThai: Feature;
lldThai: Feature;
largemoverLandingpage: Feature;
llmMmkvMigration: Feature;
lldModularDrawer: Feature;
llmModularDrawer: Feature;
llNftEntryPoint: Feature;
ldmkConnectApp: Feature;
lldNetworkBasedAddAccount: Feature;
llmOfacGeoBlocking: Feature;
lldOfacGeoBlocking: Feature;
llmDatadog: Feature;
llmSentry: Feature;
onboardingIgnoredOsUpdates: Feature;
llmHomescreen: Feature;
supportDeviceApex: Feature;
llmSyncOnboardingIncr1: Feature;
noah: Feature;
}>) => string;
export declare const formatEnvData: (data: {
LEDGER_COUNTERVALUES_API: unknown;
ADDRESS_POISONING_FAMILIES: unknown;
ANALYTICS_CONSOLE: unknown;
DEBUG_THEME: unknown;
API_ICP_ENDPOINT: unknown;
APTOS_API_ENDPOINT: unknown;
APTOS_TESTNET_API_ENDPOINT: unknown;
APTOS_INDEXER_ENDPOINT: unknown;
APTOS_TESTNET_INDEXER_ENDPOINT: unknown;
APTOS_ENABLE_TOKENS: unknown;
APTOS_ENABLE_STAKING: unknown;
API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT: unknown;
API_CELO_INDEXER: unknown;
API_CELO_NODE: unknown;
ENABLE_CELO_TOKENS: unknown;
COSMOS_GAS_AMPLIFIER: unknown;
API_FILECOIN_ENDPOINT: unknown;
API_STACKS_ENDPOINT: unknown;
API_POLKADOT_INDEXER: unknown;
API_POLKADOT_SIDECAR: unknown;
API_POLKADOT_SIDECAR_CREDENTIALS: unknown;
API_POLKADOT_NODE: unknown;
MULTIVERSX_API_ENDPOINT: unknown;
MULTIVERSX_DELEGATION_API_ENDPOINT: unknown;
API_KASPA_ENDPOINT: unknown;
API_STELLAR_HORIZON: unknown;
API_STELLAR_HORIZON_FETCH_LIMIT: unknown;
API_STELLAR_HORIZON_INITIAL_FETCH_MAX_OPERATIONS: unknown;
API_STELLAR_HORIZON_STATIC_FEE: unknown;
API_TEZOS_BAKER: unknown;
API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT: unknown;
API_TEZOS_TZKT_API: unknown;
API_TEZOS_NODE: unknown;
API_TRONGRID_PROXY: unknown;
API_SOLANA_PROXY: unknown;
API_SUI_NODE_PROXY_TEST: unknown;
API_SUI_NODE_PROXY: unknown;
SUI_ENABLE_TOKENS: unknown;
SOLANA_VALIDATORS_APP_BASE_URL: unknown;
SOLANA_VALIDATORS_SUMMARY_BASE_URL: unknown;
SOLANA_TESTNET_VALIDATORS_APP_BASE_URL: unknown;
SOLANA_TX_CONFIRMATION_TIMEOUT: unknown;
HEDERA_TOKEN_ASSOCIATION_MIN_USD: unknown;
API_HEDERA_MIRROR: unknown;
API_VECHAIN_THOREST: unknown;
BASE_SOCKET_URL: unknown;
BOT_TIMEOUT_SCAN_ACCOUNTS: unknown;
BOT_SPEC_DEFAULT_TIMEOUT: unknown;
BUY_API_BASE: unknown;
CARDANO_API_ENDPOINT: unknown;
CARDANO_TESTNET_API_ENDPOINT: unknown;
ICON_NODE_ENDPOINT: unknown;
ICON_DEBUG_ENDPOINT: unknown;
ICON_INDEXER_ENDPOINT: unknown;
ICON_TESTNET_NODE_ENDPOINT: unknown;
ICON_TESTNET_DEBUG_ENDPOINT: unknown;
ICON_TESTNET_INDEXER_ENDPOINT: unknown;
CANTON_API_KEY: unknown;
COINAPPS: unknown;
CAL_REF: unknown;
CRYPTO_ORG_INDEXER: unknown;
CRYPTO_ORG_TESTNET_INDEXER: unknown;
CRYPTO_ORG_RPC_URL: unknown;
CRYPTO_ORG_TESTNET_RPC_URL: unknown;
DEBUG_UTXO_DISPLAY: unknown;
DEBUG_HTTP_RESPONSE: unknown;
DEVICE_CANCEL_APDU_FLUSH_MECHANISM: unknown;
DEVICE_PROXY_URL: unknown;
DEVICE_PROXY_MODEL: unknown;
DISABLE_TRANSACTION_BROADCAST: unknown;
DISABLE_SYNC_TOKEN: unknown;
DISABLE_FW_UPDATE_VERSION_CHECK: unknown;
DETOX: unknown;
EIP1559_MINIMUM_FEES_GATE: unknown;
EIP1559_PRIORITY_FEE_LOWER_GATE: unknown;
EIP1559_BASE_FEE_MULTIPLIER: unknown;
EXPERIMENTAL_BLE: unknown;
EXPERIMENTAL_CURRENCIES: unknown;
EXPERIMENTAL_EXPLORERS: unknown;
EXPERIMENTAL_LANGUAGES: unknown;
EXPERIMENTAL_MANAGER: unknown;
EXPERIMENTAL_ROI_CALCULATION: unknown;
EXPERIMENTAL_SEND_MAX: unknown;
EXPERIMENTAL_USB: unknown;
EXPERIMENTAL_SWAP: unknown;
EXPLORER: unknown;
EXPLORER_SATSTACK: unknown;
EXPORT_EXCLUDED_LOG_TYPES: unknown;
EXPORT_MAX_LOGS: unknown;
DISABLE_APP_VERSION_REQUIREMENTS: unknown;
FORCE_PROVIDER: unknown;
FILTER_ZERO_AMOUNT_ERC20_EVENTS: unknown;
GET_CALLS_RETRY: unknown;
GET_CALLS_TIMEOUT: unknown;
HIDE_EMPTY_TOKEN_ACCOUNTS: unknown;
KEYCHAIN_OBSERVABLE_RANGE: unknown;
LEDGER_CLIENT_VERSION: unknown;
LEDGER_REST_API_BASE: unknown;
LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK: unknown;
MANAGER_API_BASE: unknown;
MANAGER_DEV_MODE: unknown;
MANAGER_INSTALL_DELAY: unknown;
MAPPING_SERVICE: unknown;
MAX_ACCOUNT_NAME_SIZE: unknown;
MOCK: unknown;
MOCK_COUNTERVALUES: unknown;
MOCK_APP_UPDATE: unknown;
MOCK_EXCHANGE_TEST_CONFIG: unknown;
MOCK_EXCHANGE_TEST_PARTNER: unknown;
MOCK_REMOTE_LIVE_MANIFEST: unknown;
MOCK_OS_VERSION: unknown;
MOCK_NO_BYPASS: unknown;
NFT_CURRENCIES: unknown;
NFT_METADATA_SERVICE: unknown;
OPERATION_ADDRESSES_LIMIT: unknown;
OPERATION_OPTIMISTIC_RETENTION: unknown;
OPERATION_PAGE_SIZE_INITIAL: unknown;
POLKADOT_ELECTION_STATUS_THRESHOLD: unknown;
SATSTACK: unknown;
SCAN_FOR_INVALID_PATHS: unknown;
SEED: unknown;
PROVIDER_SESSION_ID_ENDPOINT: unknown;
SHOW_LEGACY_NEW_ACCOUNT: unknown;
SKIP_ONBOARDING: unknown;
SPECULOS_API_PORT: unknown;
SPECULOS_DEVICE: unknown;
SPECULOS_PID_OFFSET: unknown;
SPECULOS_USE_WEBSOCKET: unknown;
SWAP_API_BASE: unknown;
SWAP_USER_IP: unknown;
SWAP_DISABLE_APPS_INSTALL: unknown;
SYNC_ALL_INTERVAL: unknown;
SYNC_BOOT_DELAY: unknown;
SYNC_PENDING_INTERVAL: unknown;
SYNC_OUTDATED_CONSIDERED_DELAY: unknown;
SYNC_MAX_CONCURRENT: unknown;
BOT_MAX_CONCURRENT: unknown;
USER_ID: unknown;
WALLETCONNECT: unknown;
CLOUD_SYNC_API_STAGING: unknown;
CLOUD_SYNC_API_PROD: unknown;
WITH_DEVICE_POLLING_DELAY: unknown;
ANNOUNCEMENTS_API_URL: unknown;
ANNOUNCEMENTS_API_VERSION: unknown;
STATUS_API_URL: unknown;
STATUS_API_VERSION: unknown;
TEZOS_MAX_TX_QUERIES: unknown;
TRUSTCHAIN_API_STAGING: unknown;
TRUSTCHAIN_API_PROD: unknown;
DADA_API_STAGING: unknown;
DADA_API_PROD: unknown;
PLATFORM_DEBUG: unknown;
PLATFORM_EXPERIMENTAL_APPS: unknown;
PLATFORM_MANIFEST_API_URL: unknown;
PLATFORM_LOCAL_MANIFEST_JSON: unknown;
PLATFORM_GLOBAL_CATALOG_API_URL: unknown;
PLATFORM_GLOBAL_CATALOG_STAGING_API_URL: unknown;
PLATFORM_RAMP_CATALOG_API_URL: unknown;
PLATFORM_RAMP_CATALOG_STAGING_API_URL: unknown;
PLATFORM_API_URL: unknown;
PLATFORM_API_VERSION: unknown;
PLAYWRIGHT_RUN: unknown;
MARKET_API_URL: unknown;
USE_LEARN_STAGING_URL: unknown;
DYNAMIC_CAL_BASE_URL: unknown;
CAL_SERVICE_URL: unknown;
FEATURE_FLAGS: unknown;
PERFORMANCE_CONSOLE: unknown;
STORAGE_PERFORMANCE_OVERLAY: unknown;
ETHEREUM_STUCK_TRANSACTION_TIMEOUT: unknown;
EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR: unknown;
EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR: unknown;
EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR: unknown;
EVM_FORCE_LEGACY_TRANSACTIONS: unknown;
ENABLE_NETWORK_LOGS: unknown;
CRYPTO_ASSET_SEARCH_KEYS: unknown;
VERBOSE: unknown;
DEFAULT_TRANSACTION_POLLING_INTERVAL: unknown;
LOW_BATTERY_PERCENTAGE: unknown;
LOG_DRAWERS: unknown;
SANCTIONED_ADDRESSES_URL: unknown;
}) => string;
//# sourceMappingURL=index.d.ts.map