fix: tests/setup/stack.ts: contract addresses have no env var override path (#391)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
openhands 2026-03-02 22:34:44 +00:00
parent 0fe098ddc3
commit c9fe1ab178
3 changed files with 49 additions and 20 deletions

View file

@ -34,14 +34,16 @@ function loadContractAddresses(): ContractAddresses {
const envLm = process.env.STACK_LM_ADDRESS;
if (envKraiken && envStake && envLm) {
const envOptimizerProxy = process.env.STACK_OPTIMIZER_PROXY_ADDRESS;
return {
Kraiken: envKraiken,
Stake: envStake,
LiquidityManager: envLm,
...(envOptimizerProxy !== undefined ? { OptimizerProxy: envOptimizerProxy } : {}),
};
}
let fileContracts: ContractAddresses;
let fileContracts!: ContractAddresses;
try {
const deploymentsPath = join(process.cwd(), 'onchain', 'deployments-local.json');
const deploymentsJson = readFileSync(deploymentsPath, 'utf-8');