feat: expand non-evm relay and route planning support
This commit is contained in:
@@ -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 '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user