feat: expand non-evm relay and route planning support

This commit is contained in:
defiQUG
2026-04-18 12:05:34 -07:00
parent da78073104
commit 843cdbf71c
113 changed files with 8542 additions and 222 deletions

View File

@@ -15,8 +15,22 @@ export const config = {
tezosAdapterAddress: process.env.TEZOS_ADAPTER_ADDRESS || '',
tezosRpcUrl: process.env.TEZOS_RPC_URL || 'https://mainnet.smartpy.io',
tezosMinterAddress: process.env.TEZOS_MINTER_ADDRESS || '',
oraclePrivateKey: process.env.TEZOS_RELAY_ORACLE_KEY || process.env.PRIVATE_KEY,
oraclePrivateKey: resolvePrivateKey(
process.env.TEZOS_RELAY_ORACLE_KEY,
process.env.PRIVATE_KEY,
process.env.DEPLOYER_PRIVATE_KEY,
),
pollIntervalMs: parseInt(process.env.POLL_INTERVAL_MS || '5000', 10),
maxConcurrent: parseInt(process.env.TEZOS_RELAY_MAX_CONCURRENT || '5', 10),
mockTezosRelay: process.env.MOCK_TEZOS_RELAY === 'true',
};
function resolvePrivateKey(...candidates) {
for (const candidate of candidates) {
if (!candidate) continue;
const value = candidate.trim();
if (!value || value.includes('${')) continue;
if (/^0x[0-9a-fA-F]{64}$/.test(value)) return value;
}
return '';
}