const network = { "arb-test": { address: "0x6aB5Ae6822647046626e83ee6dB8187151E1d5ab", id: "10143", pools: [ { info: { sharedDecimals: 18, address: "0x0610fe288D2b1b0Bb02be313077FF8fc11A563FC", poolId: 1, name: "USDT" }, chainPaths: [ { weight: 1000, dstChainId: 10132, dstPoolId: 1, } ] }, ] }, "opt-test": { address: "0xae92d5aD7583AD66E49A0c67BAd18F6ba52dDDc1", id: "10132", pools: [ { info: { sharedDecimals: 18, address: "0x0610fe288D2b1b0Bb02be313077FF8fc11A563FC", poolId: 1, name: "USDT" }, chainPaths: [ { weight: 1000, dstChainId: 10143, dstPoolId: 1, } ] } ] } } function getLayerZeroAddress(networkName) { const layerZero = network[networkName]; if (!layerZero || !layerZero.address) { throw new Error("Unknown networkName: " + networkName); } return layerZero.address; } function getEndpointIdByName(networkName) { const layerZero = network[networkName]; if (!layerZero || !layerZero.id) { throw new Error("Unknown networkName: " + networkName); } return layerZero.id; } function getPoolsByNetwork(networkName) { const layerZero = network[networkName]; if (!layerZero || !layerZero.id) { throw new Error("Unknown networkName: " + networkName); } return layerZero.pools; } module.exports = { getPoolsByNetwork, getLayerZeroAddress, getEndpointIdByName }