network.js 644 B

123456789101112131415161718192021222324252627
  1. const { CHAIN_STAGE, CHAIN_ID, ChainStage } = require("@layerzerolabs/core-sdk")
  2. function getEndpointId() {
  3. if (isLocalhost()) {
  4. return 30137
  5. }
  6. return CHAIN_ID[hre.network.name]
  7. }
  8. function isLocalhost() {
  9. return hre.network.name === "localhost" || hre.network.name === "hardhat"
  10. }
  11. function isTestnet() {
  12. return (
  13. hre.network.name === "localhost" ||
  14. hre.network.name === "hardhat" ||
  15. CHAIN_STAGE[hre.network.name] === ChainStage.TESTNET ||
  16. CHAIN_STAGE[hre.network.name] === ChainStage.TESTNET_SANDBOX
  17. )
  18. }
  19. module.exports = {
  20. getEndpointId,
  21. isLocalhost,
  22. isTestnet
  23. };