{"version":3,"sources":["../src/evmUtils/evmContractAddresses.ts"],"sourcesContent":["import { Address } from \"viem\"\nimport { KnownChainId, KnownTokenId } from \"../utils/types/knownIds\"\nimport { nativeCurrencyAddress } from \"./addressHelpers\"\n\nexport type EVMChain = KnownChainId.EVMChain\nexport const EVMChain = KnownChainId.EVM\n\ntype EVMToken = KnownTokenId.EVMToken\nconst EVMToken = KnownTokenId.EVM\n\nexport type EVMEndpointContract =\n  | typeof EVMEndpointContract.BridgeEndpoint\n  | typeof EVMEndpointContract.NativeBridgeEndpoint\n  | typeof EVMEndpointContract.BridgeConfig\n  | typeof EVMEndpointContract.TimeLock\n  | typeof EVMEndpointContract.Registry\nexport namespace EVMEndpointContract {\n  export const BridgeEndpoint = \"BridgeEndpoint\"\n  export const NativeBridgeEndpoint = \"NativeBridgeEndpoint\"\n  export const BridgeConfig = \"BridgeConfig\"\n  export const TimeLock = \"TimeLock\"\n  export const Registry = \"Registry\"\n}\n\nexport type EVMOnChainAddresses = Partial<\n  Record<EVMEndpointContract | EVMToken, Address>\n>\n\nexport const evmContractAddresses: Record<EVMChain, EVMOnChainAddresses> = {\n  [EVMChain.Ethereum]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0x79d1C91053baceced5C796aB8a765E4d5aB38e8a\",\n  },\n  [EVMChain.BSC]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0x7062dB5dcaECDb355878a0BAB00A6941345D8711\",\n  },\n  [EVMChain.CoreDAO]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0x7062dB5dcaECDb355878a0BAB00A6941345D8711\",\n  },\n  [EVMChain.Bsquared]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.BOB]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Bitlayer]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Lorenzo]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Merlin]: {\n    // https://t.me/c/1599543687/57297\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.AILayer]: {\n    // https://t.me/c/1599543687/57439\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Mode]: {\n    // https://t.me/c/1599543687/57779\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.XLayer]: {\n    // https://t.me/c/1599543687/58186\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Arbitrum]: {\n    // https://t.me/c/1599543687/58824\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Aurora]: {\n    // https://t.me/c/1599543687/59145\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Manta]: {\n    // https://t.me/c/1599543687/60487\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Linea]: {\n    // https://t.me/c/1599543687/61611\n    // https://t.me/c/1599543687/61873\n    // https://t.me/c/1599543687/61734\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n  [EVMChain.Base]: {\n    // https://t.me/c/1599543687/64684\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xf99f62475F50BE59393dbdc148E6627E4E88Fc24\",\n  },\n\n  // testnet\n  [EVMChain.Sepolia]: {\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xE76e9e28ab8f7974F8bA24e4d83f9550BFe08d21\",\n  },\n  [EVMChain.BSCTestnet]: {},\n  [EVMChain.CoreDAOTestnet]: {\n    [EVMEndpointContract.BridgeConfig]:\n      \"0xdbe8BBA9C95140bc4F5e3480Fe6a958Cd1C7E6CC\",\n  },\n  [EVMChain.BlifeTestnet]: {\n    [EVMEndpointContract.BridgeConfig]:\n      \"0x643F9D448BC0F8D365bd0DbEEcB5BC6A7b96d922\",\n    [EVMToken.WBTC]: nativeCurrencyAddress,\n  },\n  [EVMChain.BitboyTestnet]: {\n    [EVMEndpointContract.BridgeEndpoint]:\n      \"0x3114671EefE856B32851DF4bc5b6278d5A74b86b\",\n    [EVMToken.sUSDT]: \"0x0d05e721F127AF25bDa0FE8836F1A2127028ad01\",\n    [EVMToken.aBTC]: \"0xEf33A9Afa67bad73b8df4beBD4C5Adc678D70528\",\n    [EVMToken.ALEX]: \"0x1DcD5BE312cc70c1e86218D2aC86EDDf79a851E4\",\n  },\n  [EVMChain.BeraTestnet]: {\n    // https://t.me/c/1599543687/60509\n    // [EVMEndpointContract.BridgeConfig]:\n    //   \"0xBa175fDaB00e7FCF603f43bE8f68dB7f4de9f3A9\",\n    // https://t.me/c/1599543687/60499\n    [EVMEndpointContract.Registry]:\n      \"0x6c74Bc8c54114b8Fed89686cC345eBCd838Fa0b9\",\n    [EVMToken.aBTC]: \"0xD66FEeb23463f99f56363a7de7acEd7d04F3356e\",\n    [EVMToken.ALEX]: \"0x3114671EefE856B32851DF4bc5b6278d5A74b86b\",\n    [EVMToken.vLiALEX]: \"0x8EcfD0a81c2965d16b78e86b8E4Dc71D0109e0e1\",\n    [EVMToken.vLiSTX]: \"0x2e3149230f98e7474AAAB3c1F6323BADfC4A66F8\",\n    [EVMToken.sUSDT]: \"0x8F4eB4dB1493D800Bf476137A25dC3c3cD58952C\",\n    [EVMToken.wuBTC]: \"0x391c193a3268aA0A93D76EAc85B88985b5CB92da\",\n  },\n}\n"],"mappings":";;;;;;;;;AAKO,IAAM,WAAW,aAAa;AAGrC,IAAM,WAAW,aAAa;AAQvB,IAAU;AAAA,CAAV,CAAUA,yBAAV;AACE,EAAMA,qBAAA,iBAAiB;AACvB,EAAMA,qBAAA,uBAAuB;AAC7B,EAAMA,qBAAA,eAAe;AACrB,EAAMA,qBAAA,WAAW;AACjB,EAAMA,qBAAA,WAAW;AAAA,GALT;AAYV,IAAM,uBAA8D;AAAA,EACzE,CAAC,SAAS,QAAQ,GAAG;AAAA;AAAA,IAEnB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,GAAG,GAAG;AAAA;AAAA,IAEd,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,OAAO,GAAG;AAAA;AAAA,IAElB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,QAAQ,GAAG;AAAA;AAAA,IAEnB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,GAAG,GAAG;AAAA;AAAA,IAEd,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,QAAQ,GAAG;AAAA;AAAA,IAEnB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,OAAO,GAAG;AAAA;AAAA,IAElB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,MAAM,GAAG;AAAA;AAAA,IAEjB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,OAAO,GAAG;AAAA;AAAA,IAElB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,IAAI,GAAG;AAAA;AAAA,IAEf,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,MAAM,GAAG;AAAA;AAAA,IAEjB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,QAAQ,GAAG;AAAA;AAAA,IAEnB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,MAAM,GAAG;AAAA;AAAA,IAEjB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,KAAK,GAAG;AAAA;AAAA,IAEhB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,KAAK,GAAG;AAAA;AAAA;AAAA;AAAA,IAIhB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,IAAI,GAAG;AAAA;AAAA,IAEf,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA;AAAA,EAGA,CAAC,SAAS,OAAO,GAAG;AAAA,IAClB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,UAAU,GAAG,CAAC;AAAA,EACxB,CAAC,SAAS,cAAc,GAAG;AAAA,IACzB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,EACJ;AAAA,EACA,CAAC,SAAS,YAAY,GAAG;AAAA,IACvB,CAAC,oBAAoB,YAAY,GAC/B;AAAA,IACF,CAAC,SAAS,IAAI,GAAG;AAAA,EACnB;AAAA,EACA,CAAC,SAAS,aAAa,GAAG;AAAA,IACxB,CAAC,oBAAoB,cAAc,GACjC;AAAA,IACF,CAAC,SAAS,KAAK,GAAG;AAAA,IAClB,CAAC,SAAS,IAAI,GAAG;AAAA,IACjB,CAAC,SAAS,IAAI,GAAG;AAAA,EACnB;AAAA,EACA,CAAC,SAAS,WAAW,GAAG;AAAA;AAAA;AAAA;AAAA;AAAA,IAKtB,CAAC,oBAAoB,QAAQ,GAC3B;AAAA,IACF,CAAC,SAAS,IAAI,GAAG;AAAA,IACjB,CAAC,SAAS,IAAI,GAAG;AAAA,IACjB,CAAC,SAAS,OAAO,GAAG;AAAA,IACpB,CAAC,SAAS,MAAM,GAAG;AAAA,IACnB,CAAC,SAAS,KAAK,GAAG;AAAA,IAClB,CAAC,SAAS,KAAK,GAAG;AAAA,EACpB;AACF;","names":["EVMEndpointContract"]}