From cffa849e8600816321b643f2bd3213257de1a4f6 Mon Sep 17 00:00:00 2001 From: Jonathan Tzeng Date: Thu, 1 Oct 2026 10:08:39 -0700 Subject: [PATCH 1/2] Fix lint warnings in splitEnvJson --- scripts/splitEnvJson.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/splitEnvJson.ts b/scripts/splitEnvJson.ts index 1cce205b48e..92955a96d8c 100644 --- a/scripts/splitEnvJson.ts +++ b/scripts/splitEnvJson.ts @@ -14,13 +14,13 @@ * `--force` is passed. */ -import { asMap, asUnknown } from 'cleaners' +import { asObject, asUnknown } from 'cleaners' import fs from 'fs' import path from 'path' import { deepMerge, isPlainObject } from '../src/configKeysMerge' -const asUnknownMap = asMap(asUnknown) +const asUnknownMap = asObject(asUnknown) /** Legacy `*_INIT` field name -> edge-core currency plugin ID. */ export const CURRENCY_INIT_MAP: Record = { From a62bfb60adede26db25862b33f4a9058ce3d2146 Mon Sep 17 00:00:00 2001 From: Jonathan Tzeng Date: Thu, 1 Oct 2026 10:09:35 -0700 Subject: [PATCH 2/2] Map ROBINHOOD_INIT in splitEnvJson Robinhood Chain landed a day before the env.json split, so CURRENCY_INIT_MAP never got its entry. The migration dropped ROBINHOOD_INIT without a warning and wrote a config.json with no corePlugins.robinhood. coreInit treats an absent plugin as disabled, so the migrated app had no Robinhood Chain: no wallet creation and no split target from other EVM wallets. --- scripts/splitEnvJson.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/splitEnvJson.ts b/scripts/splitEnvJson.ts index 92955a96d8c..1d0d539b64e 100644 --- a/scripts/splitEnvJson.ts +++ b/scripts/splitEnvJson.ts @@ -60,6 +60,7 @@ export const CURRENCY_INIT_MAP: Record = { POLKADOT_INIT: 'polkadot', POLYGON_INIT: 'polygon', PULSECHAIN_INIT: 'pulsechain', + ROBINHOOD_INIT: 'robinhood', RSK_INIT: 'rsk', SEPOLIA_INIT: 'sepolia', SOLANA_INIT: 'solana',