Remove v1 environments

v2-2
Asa Oines 2 years ago
parent 1ea9db3952
commit 12f1305817
  1. 126
      rust/config/testnet2/alfajores_config.json
  2. 126
      rust/config/testnet2/arbitrumgoerli_config.json
  3. 126
      rust/config/testnet2/bsctestnet_config.json
  4. 126
      rust/config/testnet2/fuji_config.json
  5. 126
      rust/config/testnet2/goerli_config.json
  6. 126
      rust/config/testnet2/moonbasealpha_config.json
  7. 126
      rust/config/testnet2/mumbai_config.json
  8. 126
      rust/config/testnet2/optimismgoerli_config.json
  9. 130
      typescript/infra/config/environments/mainnet/agent.ts
  10. 1323
      typescript/infra/config/environments/mainnet/core/verification/verification.json
  11. 23
      typescript/infra/config/environments/mainnet/funding.ts
  12. 53
      typescript/infra/config/environments/mainnet/helloworld.ts
  13. 26
      typescript/infra/config/environments/mainnet/interchain/addresses.json
  14. 26
      typescript/infra/config/environments/mainnet/interchain/queries/addresses.json
  15. 66
      typescript/infra/config/environments/mainnet/interchain/queries/verification.json
  16. 66
      typescript/infra/config/environments/mainnet/interchain/verification.json
  17. 157
      typescript/infra/config/environments/testnet2/agent.ts
  18. 23
      typescript/infra/config/environments/testnet2/chains.ts
  19. 101
      typescript/infra/config/environments/testnet2/core.ts
  20. 2235
      typescript/infra/config/environments/testnet2/core/verification/verification.json
  21. 26
      typescript/infra/config/environments/testnet2/create2/addresses.json
  22. 90
      typescript/infra/config/environments/testnet2/create2/verification.json
  23. 23
      typescript/infra/config/environments/testnet2/funding.ts
  24. 54
      typescript/infra/config/environments/testnet2/helloworld.ts
  25. 26
      typescript/infra/config/environments/testnet2/helloworld/abacus/addresses.json
  26. 90
      typescript/infra/config/environments/testnet2/helloworld/abacus/verification.json
  27. 26
      typescript/infra/config/environments/testnet2/helloworld/rc/addresses.json
  28. 58
      typescript/infra/config/environments/testnet2/helloworld/rc/verification.json
  29. 26
      typescript/infra/config/environments/testnet2/interchain/addresses.json
  30. 26
      typescript/infra/config/environments/testnet2/interchain/queries/addresses.json
  31. 66
      typescript/infra/config/environments/testnet2/interchain/queries/verification.json
  32. 66
      typescript/infra/config/environments/testnet2/interchain/verification.json
  33. 32
      typescript/infra/config/environments/testnet2/liquidityLayer.ts
  34. 10
      typescript/infra/config/environments/testnet2/middleware/liquidity-layer/addresses.json
  35. 30
      typescript/infra/config/environments/testnet2/middleware/liquidity-layer/verification.json
  36. 26
      typescript/infra/config/environments/testnet2/testquerysender/addresses.json
  37. 66
      typescript/infra/config/environments/testnet2/testquerysender/verification.json
  38. 26
      typescript/infra/config/environments/testnet2/testrecipient/addresses.json
  39. 122
      typescript/infra/config/environments/testnet2/testrecipient/verification.json
  40. 343
      typescript/infra/config/environments/testnet2/validators.ts

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xaf578f7f9a4D835aaCB5909AD5F39139022173fB",
"validatorManager": "0x4904f38433583f0F72609C0bb8788d3296bd0E3B"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x772926Ffc5FE8B3ae9a85cB085700748606aE283",
"validatorManager": "0x99A42d6Bf191127667f55297Af0259708bd8c59e"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xFfA20C4c8e3b2A2C1220134684FEe23EEB8872d0",
"validatorManager": "0x5B30De0c322F7720D144df2AB2e82b160Eba0EBF"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xD3d062a5dcBA85ae863618d4c264d2358300c283",
"validatorManager": "0xB08d78F439e55D02C398519eef61606A5926245F"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc",
"validatorManager": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x46f7C5D896bbeC89bE1B19e4485e59b4Be49e9Cc",
"validatorManager": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x68311418D79fE8d96599384ED767d225635d88a8",
"validatorManager": "0x5CE550e14B82a9F32A0aaF9eFc4Fce548D8A0B3e"
}
}
},
"outbox": {
"addresses": {
"outbox": "0x5C7D9B5f38022dB78416D6C0132bf8c404deDe27",
"interchainGasPaymaster": "0x1Fb165396FB26AC4178ca4240b3724039F75EED7"
},
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "11877043"
}
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xFBeB96FDf9DfF5d501A2d289a586C379D0cF40CC",
"validatorManager": "0x719879B69FEF049F27Cf85BC9086cDaa1765E0EE"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xA7338Bb4FCB89Fc493067fC257c6DC0146755EB1",
"validatorManager": "0xb6CBf199EA7A849674961fB8ed4AB832734E1855"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x45b96aAB31758086F70471baD2EADD049F9C07DC",
"validatorManager": "0xD3800d43A0E8A0D26AEEc4E54B420b7aA1d1a0ba"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x1AdA55704729Bd04Ae2dfb39DcfcC0A7810F33D4",
"validatorManager": "0xF5589b47474F44e83BEE9Cb39270395c337F4dFa"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x1D8742741d87d886F72dC0379541Cd4188DFd46E",
"validatorManager": "0xe0c5bDAfEe7F7065402337040E426A42b5C33650"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x45AEBD45B5Bb1C3A0bDBDf6094e8adA5712e1b74",
"validatorManager": "0x740bEd6E4eEc7c57a2818177Fba3f9E896D5DE1c"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x05Ea36Caee7d92C173334C9D97DcD39ABdCB2b69",
"validatorManager": "0x5d56B8a669F50193b54319442c6EEE5edD662381"
}
}
},
"outbox": {
"addresses": {
"outbox": "0x2b2a158B4059C840c7aC67399B153bb567D06303",
"interchainGasPaymaster": "0x679Dc08cC3A4acFeea2f7CAFAa37561aE0b41Ce7"
},
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "857775"
}
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x3582d1238cBC812165981E4fFaB0E8D9a4518910",
"validatorManager": "0x0AfCCF2ffc1D7A42b3F8616C4270Da27f2729F5F"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x4e49616d6f26C3080277b2fBDA242690AD403420",
"validatorManager": "0x15569bE4B03593A9eA93Bd519bB74928B1eF5fB2"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xFd9387BB1506F4Eb4Ac1a1f8c8128FB89b83e64c",
"validatorManager": "0x3572a9d808738922194921b275B2A55414BcDA57"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x7914A3349107A7295Bbf2374db5A973d73D1b324",
"validatorManager": "0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xef48bd850E5827B96B55C4D28FB32Bbaa73616F2",
"validatorManager": "0x666a24F62f7A97BA33c151776Eb3D9441a059eB8"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x0526E47C49742C15F8817ef8cf0d8FFc72139D4F",
"validatorManager": "0xfc8d0D2E15A36f1A3F3aE3Cb127B706c1f23Aadc"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8",
"validatorManager": "0x19Be55D859368e02d7b9C00803Eb677BDC1359Bd"
}
}
},
"outbox": {
"addresses": {
"outbox": "0xE023239c8dfc172FF008D8087E7442d3eBEd9350",
"interchainGasPaymaster": "0x155b1F1801030Ea4dF038107d3cc1b4bA496916e"
},
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "20035396"
}
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xac5e56b6eF335bbE4413eE48965dB6B538415E49",
"validatorManager": "0x793b4c911362c8900372cE6Da5f9dA96457E8c1B"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x56c09458cC7863fff1Cc6Bcb6652Dcc3412FcA86",
"validatorManager": "0xd09D08a19C6609a1B51e1ca6a055861E7e7A4400"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xE3D93F9296FA3dF262E1a54f0de02F71E845af6b",
"validatorManager": "0x6d6a9bDDea1456673062633b7a4823dB13bDB9fb"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xfc8d0D2E15A36f1A3F3aE3Cb127B706c1f23Aadc",
"validatorManager": "0xF7F0DaB0BECE4498dAc7eb616e288809D4499371"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x1D5EbC3e15e9ECDe0e3530C85899556797eeaea5",
"validatorManager": "0x7FE7EA170cf08A25C2ff315814D96D93C311E692"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x304cAb315c93B87AAdb2B826A791b2c1Bf749996",
"validatorManager": "0xD3d062a5dcBA85ae863618d4c264d2358300c283"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x6b1bb4ce664Bb4164AEB4d3D2E7DE7450DD8084C",
"validatorManager": "0x863E8c26621c52ACa1849C53500606e73BA272F0"
}
}
},
"outbox": {
"addresses": {
"outbox": "0xc507A7c848b59469cC44A3653F8a582aa8BeC71E",
"interchainGasPaymaster": "0x4834a491f78BBF48e983F9Ce0E20D1E4DbE013D8"
},
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "10542676"
}
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x5C96BfCBD87E4E8A5208fD080A28c74F8Ca12285",
"validatorManager": "0x80B24aFeC7dD9B67CaEF0f06592753ed5e52783F"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xa5D5EdF366F0D8FF135EBb31555E10b07f096427",
"validatorManager": "0x63C619FF7caE1d565149EB6381E24CA53F957704"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x934809a3a89CAdaB30F0A8C703619C3E02c37616",
"validatorManager": "0x412219094B1E49e7b53fDE9F5Cd793fE9dD07615"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xb51D33b294aF850E47CcEdD7C4580A547507f675",
"validatorManager": "0xEd23982947054CfeDD759163cbbC5CDA911A43d5"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x679Dc08cC3A4acFeea2f7CAFAa37561aE0b41Ce7",
"validatorManager": "0x58483b754Abb1E8947BE63d6b95DF75b8249543A"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xef48bd850E5827B96B55C4D28FB32Bbaa73616F2",
"validatorManager": "0x666a24F62f7A97BA33c151776Eb3D9441a059eB8"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xD0680F80F4f947968206806C2598Cbc5b6FE5b03",
"validatorManager": "0xc756cFc1b7d0d4646589EDf10eD54b201237F5e8"
}
}
},
"outbox": {
"addresses": {
"outbox": "0xDDcFEcF17586D08A5740B7D91735fcCE3dfe3eeD",
"interchainGasPaymaster": "0x44b764045BfDC68517e10e783E69B376cef196B2"
},
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"index": {
"from": "7061415"
},
"db": "db_path"
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xBE3541E3D391751Ae73cC0A52F48CCe45120f74B",
"validatorManager": "0xdE1a1f41871ebD2D1B8ddac6BAC3a2F4898a1747"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xb31b0a575a151E0E72D438999f5a65e08802466f",
"validatorManager": "0x8a14566c8649C2b72600c920F40aF161FB435846"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xEf9bae5E38c552bEc367b6B4f7a4D0a5e663B898",
"validatorManager": "0xeAD058dc774892e71403C4EB4600850A89524EaD"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x963f552583E56ddBc58d12Aa5f8f85187A72E142",
"validatorManager": "0x5F3aA4De5132688c2c1750D3780AdD49d72FAaBC"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE",
"validatorManager": "0x4926a10788306D84202A2aDbd290b7743146Cc17"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x3C5154a193D6e2955650f9305c8d80c18C814A68",
"validatorManager": "0x7914A3349107A7295Bbf2374db5A973d73D1b324"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x75f3E2a4f424401195A5E176246Ecc9f7e7680ff",
"validatorManager": "0x433f7d6d0cB9eb8FF2902Ad01C1BEd6C09934a33"
}
}
},
"outbox": {
"addresses": {
"outbox": "0x54148470292C24345fb828B003461a9444414517",
"interchainGasPaymaster": "0xeb6f11189197223c656807a83B0DD374f9A6dF44"
},
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"index": {
"from": "2309252"
},
"db": "db_path"
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x06a919Ec005Be1c7319c18ab7a51A4C62a69Fe2A",
"validatorManager": "0x50d45EEe9C2903Ad204d393F5411Aa75A6CB02c4"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x04268B83eE9684F8767eB4e83cf7fBb7B86Ed597",
"validatorManager": "0x5e976f063FbE35d29d6E575f8ee504e59D19fcc6"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x14EE2f01907707Ce8d13C4F5DBC40778b5b664e0",
"validatorManager": "0xDa5177080f7fC5d9255eB32cC64B9b4e5136A716"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x666a24F62f7A97BA33c151776Eb3D9441a059eB8",
"validatorManager": "0xd785272D240B07719e417622cbd2cfA0E584d1bd"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x0526E47C49742C15F8817ef8cf0d8FFc72139D4F",
"validatorManager": "0xfc8d0D2E15A36f1A3F3aE3Cb127B706c1f23Aadc"
}
},
"optimismgoerli": {
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x1D5EbC3e15e9ECDe0e3530C85899556797eeaea5",
"validatorManager": "0x7FE7EA170cf08A25C2ff315814D96D93C311E692"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
"validatorManager": "0xAb9B273366D794B7F80B4378bc8Aaca75C6178E2"
}
}
},
"outbox": {
"addresses": {
"outbox": "0xe17c37212d785760E8331D4A4395B17b34Ba8cDF",
"interchainGasPaymaster": "0x9A27744C249A11f68B3B56f09D280599585DFBb8"
},
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "26666833"
}
}

@ -1,126 +0,0 @@
{
"environment": "testnet2",
"signers": {},
"inboxes": {
"alfajores": {
"domain": "1000",
"name": "alfajores",
"rpcStyle": "ethereum",
"finalityBlocks": "0",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x873B0085924096A2d52849A4F1B921C5aeE8Fb30",
"validatorManager": "0xFd05F650eaA877d315E8E010010f41C8106bfA2d"
}
},
"fuji": {
"domain": "43113",
"name": "fuji",
"rpcStyle": "ethereum",
"finalityBlocks": "3",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xaFD9a7CDd0b9ddE3c7566514516543b77621531d",
"validatorManager": "0x17D3e0eC252EEc723af9da44A66D9A6C1ecB2776"
}
},
"mumbai": {
"domain": "80001",
"name": "mumbai",
"rpcStyle": "ethereum",
"finalityBlocks": "32",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x8eAaD1572d754f5b763Be93Bc86779AbfB3DdbC4",
"validatorManager": "0x611241eC593B5692180A6ce5CbD79445826f30Be"
}
},
"bsctestnet": {
"domain": "1651715444",
"name": "bsctestnet",
"rpcStyle": "ethereum",
"finalityBlocks": "9",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0xD3193A2383423c9E43C3bFafAE6e55D2a2E3752C",
"validatorManager": "0x63BDC6C7b473A9eb2ba00E2a48ADB38b71D1bfe9"
}
},
"goerli": {
"domain": "5",
"name": "goerli",
"rpcStyle": "ethereum",
"finalityBlocks": "2",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x6869beC919F8d79F53a695cD02B3f5424E94f82d",
"validatorManager": "0xFfA20C4c8e3b2A2C1220134684FEe23EEB8872d0"
}
},
"moonbasealpha": {
"domain": "1836002657",
"name": "moonbasealpha",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x9450181a7719dAb93483d43a45473Ac2373E25B0",
"validatorManager": "0x6cB503d97D1c900316583C8D55997A1f17b1ABd1"
}
},
"arbitrumgoerli": {
"domain": "421613",
"name": "arbitrumgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
},
"addresses": {
"inbox": "0x6c13643B3927C57DB92c790E4E3E7Ee81e13f78C",
"validatorManager": "0x1b33611fCc073aB0737011d5512EF673Bff74962"
}
}
},
"outbox": {
"addresses": {
"outbox": "0x54148470292C24345fb828B003461a9444414517",
"interchainGasPaymaster": "0xeb6f11189197223c656807a83B0DD374f9A6dF44"
},
"domain": "420",
"name": "optimismgoerli",
"rpcStyle": "ethereum",
"finalityBlocks": "1",
"connection": {
"type": "http",
"url": ""
}
},
"tracing": {
"level": "debug",
"fmt": "json"
},
"db": "db_path",
"index": {
"from": "2304322"
}
}

@ -1,130 +0,0 @@
import { ALL_KEY_ROLES, KEY_ROLE_ENUM } from '../../../src/agents/roles';
import { AgentConfig } from '../../../src/config';
import {
ConnectionType,
GasPaymentEnforcementPolicyType,
} from '../../../src/config/agent';
import { Contexts } from '../../contexts';
import { helloworldMatchingList } from '../../utils';
import { MainnetChains, chainNames, environment } from './chains';
import { helloWorld } from './helloworld';
import { validators } from './validators';
const releaseCandidateHelloworldMatchingList = helloworldMatchingList(
helloWorld,
Contexts.ReleaseCandidate,
);
export const abacus: AgentConfig<MainnetChains> = {
environment,
namespace: environment,
runEnv: environment,
context: Contexts.Abacus,
docker: {
repo: 'gcr.io/abacus-labs-dev/abacus-agent',
tag: 'sha-7956ff0',
},
aws: {
region: 'us-east-1',
},
environmentChainNames: chainNames,
contextChainNames: chainNames,
validatorSets: validators,
gelato: {
enabledChains: [
// 'bsc',
// 'ethereum',
// 'polygon',
// 'avalanche',
// 'arbitrum',
// 'optimism',
],
},
connectionType: ConnectionType.HttpQuorum,
validator: {
default: {
interval: 5,
reorgPeriod: 1,
},
chainOverrides: {
celo: {
reorgPeriod: 0,
},
ethereum: {
reorgPeriod: 20,
},
bsc: {
reorgPeriod: 15,
},
optimism: {
reorgPeriod: 0,
},
arbitrum: {
reorgPeriod: 0,
},
avalanche: {
reorgPeriod: 3,
},
polygon: {
reorgPeriod: 256,
},
moonbeam: {
reorgPeriod: 0,
},
},
},
relayer: {
default: {
signedCheckpointPollingInterval: 5,
blacklist: releaseCandidateHelloworldMatchingList,
gasPaymentEnforcementPolicy: {
type: GasPaymentEnforcementPolicyType.None,
},
},
},
rolesWithKeys: ALL_KEY_ROLES,
};
export const releaseCandidate: AgentConfig<MainnetChains> = {
environment,
namespace: environment,
runEnv: environment,
context: Contexts.ReleaseCandidate,
docker: {
repo: 'gcr.io/abacus-labs-dev/abacus-agent',
tag: 'sha-7956ff0',
},
aws: {
region: 'us-east-1',
},
environmentChainNames: chainNames,
contextChainNames: chainNames,
validatorSets: validators,
gelato: {
enabledChains: [
// 'bsc',
// 'ethereum',
// 'polygon',
// 'avalanche',
// 'arbitrum',
// 'optimism',
],
},
connectionType: ConnectionType.HttpQuorum,
relayer: {
default: {
signedCheckpointPollingInterval: 5,
whitelist: releaseCandidateHelloworldMatchingList,
gasPaymentEnforcementPolicy: {
type: GasPaymentEnforcementPolicyType.None,
},
},
},
rolesWithKeys: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
};
export const agents = {
[Contexts.Abacus]: abacus,
[Contexts.ReleaseCandidate]: releaseCandidate,
};

@ -1,23 +0,0 @@
import { KEY_ROLE_ENUM } from '../../../src/agents/roles';
import { ConnectionType } from '../../../src/config/agent';
import { KeyFunderConfig } from '../../../src/config/funding';
import { Contexts } from '../../contexts';
import { environment } from './chains';
export const keyFunderConfig: KeyFunderConfig = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-d92ea51',
},
cronSchedule: '45 * * * *', // Every hour at the 45 minute mark
namespace: environment,
prometheusPushGateway:
'http://prometheus-pushgateway.monitoring.svc.cluster.local:9091',
contextFundingFrom: Contexts.Abacus,
contextsAndRolesToFund: {
[Contexts.Abacus]: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
[Contexts.ReleaseCandidate]: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
},
connectionType: ConnectionType.Http,
};

@ -1,53 +0,0 @@
import { HelloWorldConfig } from '../../../src/config';
import { ConnectionType } from '../../../src/config/agent';
import { HelloWorldKathyRunMode } from '../../../src/config/helloworld';
import { Contexts } from '../../contexts';
import { MainnetChains, environment } from './chains';
import abacusAddresses from './helloworld/abacus/addresses.json';
import rcAddresses from './helloworld/rc/addresses.json';
export const abacus: HelloWorldConfig<MainnetChains> = {
addresses: abacusAddresses,
kathy: {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-937fd14',
},
chainsToSkip: [],
runEnv: environment,
namespace: environment,
runConfig: {
mode: HelloWorldKathyRunMode.Service,
fullCycleTime: 1000 * 60 * 60 * 6, // every 6 hours
},
messageSendTimeout: 1000 * 60 * 8, // 8 min
messageReceiptTimeout: 1000 * 60 * 20, // 20 min
connectionType: ConnectionType.Http,
cyclesBetweenEthereumMessages: 3, // Skip 3 cycles of Ethereum, i.e. send/receive Ethereum messages once a day.
},
};
export const releaseCandidate: HelloWorldConfig<MainnetChains> = {
addresses: rcAddresses,
kathy: {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-937fd14',
},
chainsToSkip: [],
runEnv: environment,
namespace: environment,
runConfig: {
mode: HelloWorldKathyRunMode.CycleOnce,
},
messageSendTimeout: 1000 * 60 * 8, // 8 min
messageReceiptTimeout: 1000 * 60 * 20, // 20 min
connectionType: ConnectionType.Http,
},
};
export const helloWorld = {
[Contexts.Abacus]: abacus,
[Contexts.ReleaseCandidate]: releaseCandidate,
};

@ -1,26 +0,0 @@
{
"bsc": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"avalanche": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"polygon": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"celo": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"arbitrum": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"optimism": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"ethereum": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"moonbeam": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
}
}

@ -1,26 +0,0 @@
{
"bsc": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"avalanche": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"polygon": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"celo": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"arbitrum": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"optimism": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"ethereum": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"moonbeam": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
}
}

@ -1,66 +0,0 @@
{
"bsc": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"avalanche": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"polygon": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"celo": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrum": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"optimism": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"ethereum": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbeam": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,66 +0,0 @@
{
"bsc": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"avalanche": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"polygon": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"celo": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrum": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"optimism": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"ethereum": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbeam": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,157 +0,0 @@
import { ALL_KEY_ROLES, KEY_ROLE_ENUM } from '../../../src/agents/roles';
import { AgentConfig } from '../../../src/config';
import {
ConnectionType,
GasPaymentEnforcementPolicyType,
} from '../../../src/config/agent';
import { Contexts } from '../../contexts';
import {
MATCHING_LIST_ALL_WILDCARDS,
helloworldMatchingList,
} from '../../utils';
import { TestnetChains, chainNames, environment } from './chains';
import { helloWorld } from './helloworld';
import { validators } from './validators';
const releaseCandidateHelloworldMatchingList = helloworldMatchingList(
helloWorld,
Contexts.ReleaseCandidate,
);
export const abacus: AgentConfig<TestnetChains> = {
environment,
namespace: environment,
runEnv: environment,
context: Contexts.Abacus,
docker: {
repo: 'gcr.io/abacus-labs-dev/abacus-agent',
tag: 'sha-7956ff0',
},
aws: {
region: 'us-east-1',
},
environmentChainNames: chainNames,
contextChainNames: chainNames,
validatorSets: validators,
gelato: {
enabledChains: [
// 'alfajores',
// 'mumbai',
// 'goerli',
],
},
connectionType: ConnectionType.HttpQuorum,
validator: {
default: {
interval: 5,
reorgPeriod: 1,
},
chainOverrides: {
alfajores: {
reorgPeriod: 0,
},
fuji: {
reorgPeriod: 3,
},
mumbai: {
reorgPeriod: 32,
},
bsctestnet: {
reorgPeriod: 9,
},
goerli: {
reorgPeriod: 3,
},
moonbasealpha: {
reorgPeriod: 0,
},
},
},
relayer: {
default: {
signedCheckpointPollingInterval: 5,
blacklist: releaseCandidateHelloworldMatchingList,
gasPaymentEnforcementPolicy: {
type: GasPaymentEnforcementPolicyType.None,
},
},
},
rolesWithKeys: ALL_KEY_ROLES,
};
export const flowcarbon: AgentConfig<TestnetChains> = {
environment,
namespace: environment,
runEnv: environment,
context: Contexts.Flowcarbon,
docker: {
repo: 'gcr.io/abacus-labs-dev/abacus-agent',
tag: 'sha-7956ff0',
},
aws: {
region: 'us-east-1',
},
environmentChainNames: chainNames,
contextChainNames: ['alfajores'],
validatorSets: validators,
gelato: {
enabledChains: [
// 'alfajores',
],
},
connectionType: ConnectionType.HttpQuorum,
relayer: {
default: {
signedCheckpointPollingInterval: 5,
// Blacklist everything for now
blacklist: MATCHING_LIST_ALL_WILDCARDS,
gasPaymentEnforcementPolicy: {
type: GasPaymentEnforcementPolicyType.None,
},
},
},
rolesWithKeys: [KEY_ROLE_ENUM.Relayer],
};
export const releaseCandidate: AgentConfig<TestnetChains> = {
environment,
namespace: environment,
runEnv: environment,
context: Contexts.ReleaseCandidate,
docker: {
repo: 'gcr.io/abacus-labs-dev/abacus-agent',
tag: 'sha-7956ff0',
},
aws: {
region: 'us-east-1',
},
environmentChainNames: chainNames,
contextChainNames: chainNames,
validatorSets: validators,
gelato: {
enabledChains: [
// 'alfajores',
// 'mumbai',
// 'goerli',
],
},
connectionType: ConnectionType.HttpQuorum,
relayer: {
default: {
signedCheckpointPollingInterval: 5,
// Only process messages between the release candidate helloworld routers
whitelist: releaseCandidateHelloworldMatchingList,
gasPaymentEnforcementPolicy: {
type: GasPaymentEnforcementPolicyType.None,
},
},
},
rolesWithKeys: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
};
export const agents = {
[Contexts.Abacus]: abacus,
[Contexts.Flowcarbon]: flowcarbon,
[Contexts.ReleaseCandidate]: releaseCandidate,
};

@ -1,23 +0,0 @@
import { chainConnectionConfigs } from '@hyperlane-xyz/sdk';
export const testnetConfigs = {
alfajores: chainConnectionConfigs.alfajores,
fuji: chainConnectionConfigs.fuji,
mumbai: {
...chainConnectionConfigs.mumbai,
confirmations: 3,
overrides: {
maxFeePerGas: 70 * 10 ** 9, // 1000 gwei
maxPriorityFeePerGas: 40 * 10 ** 9, // 40 gwei
},
},
bsctestnet: chainConnectionConfigs.bsctestnet,
goerli: chainConnectionConfigs.goerli,
moonbasealpha: chainConnectionConfigs.moonbasealpha,
optimismgoerli: chainConnectionConfigs.optimismgoerli,
arbitrumgoerli: chainConnectionConfigs.arbitrumgoerli,
};
export type TestnetChains = keyof typeof testnetConfigs;
export const chainNames = Object.keys(testnetConfigs) as TestnetChains[];
export const environment = 'testnet2';

@ -1,101 +0,0 @@
import { ChainMap, CoreConfig } from '@hyperlane-xyz/sdk';
import { TestnetChains } from './chains';
export const core: ChainMap<TestnetChains, CoreConfig> = {
alfajores: {
validatorManager: {
validators: [
'0x7716860b2be4079137dc21533ac6d26a99d76e83',
'0xb476f4d55d640e9a9a43b9bdf471dc06e4508bbd',
'0xda63918dd964c0d7c59a04062bffe0fba8edaf1c',
'0xebb97602f6acd259ecec9f9fa811aed5b35981ab',
],
threshold: 3,
},
},
fuji: {
validatorManager: {
validators: [
'0xc0ab1f3e3317521a92462927849b8844cf408b09',
'0xefde1812fea378c645d8e7984ce985b228cd1beb',
'0xb17f4f63e09c0a9207e2f008977e3f5b5584875d',
'0x6f6a95ad0348454a5d4c3029cd3243acecd1cf8b',
],
threshold: 3,
},
},
mumbai: {
validatorManager: {
validators: [
'0x0f1a231cb2ecc5f26696c433d76fe59521a227e0',
'0x3e527087fc60752695d9a4f77a6324bbae3940b1',
'0x62afdaed75bdfd94e0d6103eb0333669d4f5d232',
'0xa12b4612d00f682276c994040a3f37d0d6f343c4',
],
threshold: 3,
},
},
bsctestnet: {
validatorManager: {
validators: [
'0xa7959b2f03f6fc77c9592547bd0ca12fe2c7bf8f',
'0xc78c1198d4224103dbb0e365286c3403c54fbbf6',
'0x453da5c773e829aa4f61be9bad64aa5eaaef000a',
'0x625027ffb9b9b9ba083d267e5b7756af33e636a0',
],
threshold: 3,
},
},
goerli: {
validatorManager: {
validators: [
'0x89687c99ffb56f329915f80a858a45fccc2b7402',
'0xca25781e7c0067a71d09b991bd7b37ab1168c76c',
'0xcbf6cde516f43a7b5346f48319b016b0e05cb7af',
],
threshold: 2,
},
},
moonbasealpha: {
validatorManager: {
validators: [
'0x0cc08084a0a7cc61102e800204851627732f8aa4',
'0xd151f6ca08e632eb7abd5afcb49c47d6a9b67a54',
'0x8d41c4cb699a408f9b5c69156eaa12ce76346b16',
],
threshold: 2,
},
},
optimismgoerli: {
validatorManager: {
validators: [
'0xe9ab71d1dab8f10489dce9914ffcd854e5cc1fdc',
'0xca170b12198fa34de73e665b1a046bb434edd6ea',
'0xa8b5dbf231db20e7afe5dca9a25388ffe109fb72',
],
threshold: 2,
},
},
arbitrumgoerli: {
validatorManager: {
validators: [
'0xdf971036b9713b7471628706d0dd7187eac2d5ff',
'0x87feedf14ed63fbe225b1cab05b1d9ad3ac96b7e',
'0x00d7f1ca32a6360920c7e8ee27c2c9213cd204f4',
],
threshold: 2,
},
},
// Ignore for now
// zksync2testnet: {
// validatorManager: {
// validators: [
// '0x9476169618f6642413b77549c10dda7a253fb2be',
// '0x96f9782038cfb4e09c98fbb07627e7c5f7afabcb',
// '0xf08e3b66c34f101901e6a41cd6f36ce14653fe6b',
// ],
// threshold: 2,
// },
// },
};

@ -1,26 +0,0 @@
{
"alfajores": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"fuji": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"mumbai": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"bsctestnet": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"goerli": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"moonbasealpha": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"optimismgoerli": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
},
"arbitrumgoerli": {
"Create2Factory": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a"
}
}

@ -1,90 +0,0 @@
{
"alfajores": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"kovan": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"fuji": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"mumbai": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"bsctestnet": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"arbitrumrinkeby": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"optimismkovan": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"goerli": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"moonbasealpha": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"optimismgoerli": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
],
"arbitrumgoerli": [
{
"name": "Create2Factory",
"address": "0xc97D8e6f57b0d64971453dDc6EB8483fec9d163a",
"constructorArguments": "",
"isProxy": false
}
]
}

@ -1,23 +0,0 @@
import { KEY_ROLE_ENUM } from '../../../src/agents/roles';
import { ConnectionType } from '../../../src/config/agent';
import { KeyFunderConfig } from '../../../src/config/funding';
import { Contexts } from '../../contexts';
import { environment } from './chains';
export const keyFunderConfig: KeyFunderConfig = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-d92ea51',
},
cronSchedule: '45 * * * *', // Every hour at the 45 minute mark
namespace: environment,
prometheusPushGateway:
'http://prometheus-pushgateway.monitoring.svc.cluster.local:9091',
contextFundingFrom: Contexts.Abacus,
contextsAndRolesToFund: {
[Contexts.Abacus]: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
[Contexts.ReleaseCandidate]: [KEY_ROLE_ENUM.Relayer, KEY_ROLE_ENUM.Kathy],
},
connectionType: ConnectionType.Http,
};

@ -1,54 +0,0 @@
import { HelloWorldConfig } from '../../../src/config';
import { ConnectionType } from '../../../src/config/agent';
import { HelloWorldKathyRunMode } from '../../../src/config/helloworld';
import { Contexts } from '../../contexts';
import { TestnetChains, environment } from './chains';
import abacusAddresses from './helloworld/abacus/addresses.json';
import rcAddresses from './helloworld/rc/addresses.json';
export const abacus: HelloWorldConfig<TestnetChains> = {
addresses: abacusAddresses,
kathy: {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-937fd14',
},
chainsToSkip: [],
runEnv: environment,
namespace: environment,
runConfig: {
mode: HelloWorldKathyRunMode.Service,
fullCycleTime: 1000 * 60 * 60 * 2, // every 2 hours
},
messageSendTimeout: 1000 * 60 * 8, // 8 min
messageReceiptTimeout: 1000 * 60 * 20, // 20 min
connectionType: ConnectionType.Http,
},
};
export const releaseCandidate: HelloWorldConfig<TestnetChains> = {
addresses: rcAddresses,
kathy: {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: 'sha-937fd14',
},
chainsToSkip: [],
runEnv: environment,
namespace: environment,
runConfig: {
mode: HelloWorldKathyRunMode.CycleOnce,
},
messageSendTimeout: 1000 * 60 * 8, // 8 min
messageReceiptTimeout: 1000 * 60 * 20, // 20 min
connectionType: ConnectionType.Http,
},
};
export const helloWorld: Partial<
Record<Contexts, HelloWorldConfig<TestnetChains>>
> = {
[Contexts.Abacus]: abacus,
[Contexts.ReleaseCandidate]: releaseCandidate,
};

@ -1,26 +0,0 @@
{
"alfajores": {
"router": "0x0FD5A339466638aD2746748dCfFF65A27f605de4"
},
"fuji": {
"router": "0x24F337d760f092624D7DDC1d9B4d8c1A35Fd4F3b"
},
"mumbai": {
"router": "0x636bcE43104Ef1E61e93E84F0A324d037C258308"
},
"bsctestnet": {
"router": "0x8273C4eeeCd9E0C7A7AD69d07f70C4568321d7c7"
},
"goerli": {
"router": "0x19Be55D859368e02d7b9C00803Eb677BDC1359Bd"
},
"moonbasealpha": {
"router": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD"
},
"optimismgoerli": {
"router": "0x68311418D79fE8d96599384ED767d225635d88a8"
},
"arbitrumgoerli": {
"router": "0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5"
}
}

@ -1,90 +0,0 @@
{
"alfajores": [
{
"name": "router",
"address": "0x0FD5A339466638aD2746748dCfFF65A27f605de4",
"constructorArguments": "000000000000000000000000c41169650335ad274157ea5116cdf227430a68a30000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"kovan": [
{
"name": "router",
"address": "0xba838EB8C9850042b4fc8b02b60B14B4cc8945C4",
"constructorArguments": "000000000000000000000000fa1fbf362144ae1bef2e33409948da1fb812bb410000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"fuji": [
{
"name": "router",
"address": "0x24F337d760f092624D7DDC1d9B4d8c1A35Fd4F3b",
"constructorArguments": "00000000000000000000000033abaf6708be03bdf0595da0745a7111b01db8c70000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"mumbai": [
{
"name": "router",
"address": "0x636bcE43104Ef1E61e93E84F0A324d037C258308",
"constructorArguments": "000000000000000000000000b636b2c65a75d41f0dbe98fb33eb563d245a241a0000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"bsctestnet": [
{
"name": "router",
"address": "0x8273C4eeeCd9E0C7A7AD69d07f70C4568321d7c7",
"constructorArguments": "000000000000000000000000e403e16db1f5997bc62dc611a8d42836364a7f010000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"arbitrumrinkeby": [
{
"name": "router",
"address": "0xae0189ae2564F0554A783Ac5fc73D2044F4eD984",
"constructorArguments": "000000000000000000000000fb55597f07417b08195ba674f4dd58aec9b89fbb0000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"optimismkovan": [
{
"name": "router",
"address": "0xFd8771A559b941B95b66323c890B6fA21f409563",
"constructorArguments": "000000000000000000000000740bed6e4eec7c57a2818177fba3f9e896d5de1c0000000000000000000000000000000000000000000000000000000000000000",
"isProxy": false
}
],
"goerli": [
{
"name": "router",
"address": "0x19Be55D859368e02d7b9C00803Eb677BDC1359Bd",
"constructorArguments": "000000000000000000000000c2e36cd6e32e194ee11f15d9273b64461a4d49a200000000000000000000000044b764045bfdc68517e10e783e69b376cef196b2",
"isProxy": false
}
],
"moonbasealpha": [
{
"name": "router",
"address": "0x86fb9F1c124fB20ff130C41a79a432F770f67AFD",
"constructorArguments": "00000000000000000000000016b710b86cad07e6f1c531861a16f5fec29dba37000000000000000000000000eb6f11189197223c656807a83b0dd374f9a6df44",
"isProxy": false
}
],
"optimismgoerli": [
{
"name": "router",
"address": "0x68311418D79fE8d96599384ED767d225635d88a8",
"constructorArguments": "00000000000000000000000016b710b86cad07e6f1c531861a16f5fec29dba37000000000000000000000000eb6f11189197223c656807a83b0dd374f9a6df44",
"isProxy": false
}
],
"arbitrumgoerli": [
{
"name": "router",
"address": "0xB057Fb841027a8554521DcCdeC3c3474CaC99AB5",
"constructorArguments": "0000000000000000000000004926a10788306d84202a2adbd290b7743146cc17000000000000000000000000679dc08cc3a4acfeea2f7cafaa37561ae0b41ce7",
"isProxy": false
}
]
}

@ -1,26 +0,0 @@
{
"alfajores": {
"router": "0x8fE544451F5CE316D43b9Bb94fC14a3F91E2bAD4"
},
"fuji": {
"router": "0x9bD9044622be25558cB153BfC75e1e1F828609f5"
},
"mumbai": {
"router": "0x9EbDDe2d44bf86A95853a95506CE73c46b04295B"
},
"bsctestnet": {
"router": "0xD2Ca930Cd1fA92b0Cb6c749aE47DB38b7dbaB13e"
},
"goerli": {
"router": "0xeC7eb4196Bd601DEa7585A744FbFB4CF11278450"
},
"moonbasealpha": {
"router": "0x26cD82217c5cfc1b4A3b36D2799c7cD84b0fd7B5"
},
"optimismgoerli": {
"router": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE"
},
"arbitrumgoerli": {
"router": "0xae7a78916Ba4c507aCB2F0e474ace545Ff4bF841"
}
}

@ -1,58 +0,0 @@
{
"alfajores": [
{
"name": "router",
"address": "0x8fE544451F5CE316D43b9Bb94fC14a3F91E2bAD4",
"constructorArguments": "000000000000000000000000c41169650335ad274157ea5116cdf227430a68a30000000000000000000000001fb165396fb26ac4178ca4240b3724039f75eed7",
"isProxy": false
}
],
"kovan": [
{
"name": "router",
"address": "0x5C607ECCA9085aeA21533B69eDF9440D853284C7",
"constructorArguments": "000000000000000000000000fa1fbf362144ae1bef2e33409948da1fb812bb4100000000000000000000000074234d5eeb6229fd75ff5370fab7d9819295f0d5",
"isProxy": false
}
],
"fuji": [
{
"name": "router",
"address": "0x9bD9044622be25558cB153BfC75e1e1F828609f5",
"constructorArguments": "00000000000000000000000033abaf6708be03bdf0595da0745a7111b01db8c70000000000000000000000004834a491f78bbf48e983f9ce0e20d1e4dbe013d8",
"isProxy": false
}
],
"mumbai": [
{
"name": "router",
"address": "0x9EbDDe2d44bf86A95853a95506CE73c46b04295B",
"constructorArguments": "000000000000000000000000b636b2c65a75d41f0dbe98fb33eb563d245a241a0000000000000000000000009a27744c249a11f68b3b56f09d280599585dfbb8",
"isProxy": false
}
],
"bsctestnet": [
{
"name": "router",
"address": "0xD2Ca930Cd1fA92b0Cb6c749aE47DB38b7dbaB13e",
"constructorArguments": "000000000000000000000000e403e16db1f5997bc62dc611a8d42836364a7f01000000000000000000000000155b1f1801030ea4df038107d3cc1b4ba496916e",
"isProxy": false
}
],
"optimismgoerli": [
{
"name": "router",
"address": "0x98AAE089CaD930C64a76dD2247a2aC5773a4B8cE",
"constructorArguments": "00000000000000000000000016b710b86cad07e6f1c531861a16f5fec29dba37000000000000000000000000eb6f11189197223c656807a83b0dd374f9a6df44",
"isProxy": false
}
],
"arbitrumgoerli": [
{
"name": "router",
"address": "0xae7a78916Ba4c507aCB2F0e474ace545Ff4bF841",
"constructorArguments": "0000000000000000000000004926a10788306d84202a2adbd290b7743146cc17000000000000000000000000679dc08cc3a4acfeea2f7cafaa37561ae0b41ce7",
"isProxy": false
}
]
}

@ -1,26 +0,0 @@
{
"alfajores": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"fuji": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"mumbai": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"bsctestnet": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"goerli": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"moonbasealpha": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"optimismgoerli": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
},
"arbitrumgoerli": {
"router": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F"
}
}

@ -1,26 +0,0 @@
{
"alfajores": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"fuji": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"mumbai": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"bsctestnet": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"goerli": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"moonbasealpha": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"optimismgoerli": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
},
"arbitrumgoerli": {
"router": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca"
}
}

@ -1,66 +0,0 @@
{
"alfajores": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"fuji": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"mumbai": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"bsctestnet": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"goerli": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbasealpha": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"optimismgoerli": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrumgoerli": [
{
"name": "InterchainQueryRouter",
"address": "0x3CAa52Ff595Cab4123735EC677F1D9E6E988f8ca",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,66 +0,0 @@
{
"alfajores": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"fuji": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"mumbai": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"bsctestnet": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"goerli": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbasealpha": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"optimismgoerli": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrumgoerli": [
{
"name": "InterchainAccountRouter",
"address": "0xffD17672d47E7bB6192d5dBc12A096e00D1a206F",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,32 +0,0 @@
import {
BridgeAdapterType,
ChainMap,
Chains,
CircleBridgeAdapterConfig,
chainMetadata,
} from '@hyperlane-xyz/sdk';
const circleDomainMapping = [
{ hyperlaneDomain: chainMetadata[Chains.goerli].id, circleDomain: 0 },
{ hyperlaneDomain: chainMetadata[Chains.fuji].id, circleDomain: 1 },
];
export const circleBridgeAdapterConfig: ChainMap<
any,
CircleBridgeAdapterConfig
> = {
[Chains.goerli]: {
type: BridgeAdapterType.Circle,
circleBridgeAddress: '0xdabec94b97f7b5fca28f050cc8eeac2dc9920476',
messageTransmitterAddress: '0x40a61d3d2afcf5a5d31fcdf269e575fb99dd87f7',
usdcAddress: '0x07865c6e87b9f70255377e024ace6630c1eaa37f',
circleDomainMapping,
},
[Chains.fuji]: {
type: BridgeAdapterType.Circle,
circleBridgeAddress: '0x0fc1103927af27af808d03135214718bcedbe9ad',
messageTransmitterAddress: '0x52fffb3ee8fa7838e9858a2d5e454007b9027c3c',
usdcAddress: '0x5425890298aed601595a70ab815c96711a31bc65',
circleDomainMapping,
},
};

@ -1,10 +0,0 @@
{
"goerli": {
"circleBridgeAdapter": "0xc262a656c99B3a2f1B196dc5BeDa8f4f80D4a878",
"router": "0x952228cA63f85130534981844050c82b89f373E7"
},
"fuji": {
"circleBridgeAdapter": "0xc262a656c99B3a2f1B196dc5BeDa8f4f80D4a878",
"router": "0x952228cA63f85130534981844050c82b89f373E7"
}
}

@ -1,30 +0,0 @@
{
"goerli": [
{
"name": "TokenBridgeRouter",
"address": "0x952228cA63f85130534981844050c82b89f373E7",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "CircleBridgeAdapter",
"address": "0xc262a656c99B3a2f1B196dc5BeDa8f4f80D4a878",
"isProxy": false,
"constructorArguments": ""
}
],
"fuji": [
{
"name": "TokenBridgeRouter",
"address": "0x952228cA63f85130534981844050c82b89f373E7",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "CircleBridgeAdapter",
"address": "0xc262a656c99B3a2f1B196dc5BeDa8f4f80D4a878",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,26 +0,0 @@
{
"alfajores": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"fuji": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"mumbai": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"bsctestnet": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"goerli": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"moonbasealpha": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"optimismgoerli": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
},
"arbitrumgoerli": {
"TestQuerySender": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024"
}
}

@ -1,66 +0,0 @@
{
"alfajores": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"fuji": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"mumbai": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"bsctestnet": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"goerli": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbasealpha": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"optimismgoerli": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrumgoerli": [
{
"name": "TestQuerySender",
"address": "0xF49ed566145eA1773c4Fb788b143Bd99f17b2024",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,26 +0,0 @@
{
"alfajores": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
},
"fuji": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
},
"mumbai": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
},
"bsctestnet": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
},
"goerli": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
},
"moonbasealpha": {
"TestRecipient": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"TestTokenRecipient": "0x36597C9C49F3c5887A86466398480ddB66aD0759"
}
}

@ -1,122 +0,0 @@
{
"alfajores": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"kovan": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"fuji": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"mumbai": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"bsctestnet": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"arbitrumrinkeby": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"optimismkovan": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"goerli": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
},
{
"name": "TestTokenRecipient",
"address": "0x36597C9C49F3c5887A86466398480ddB66aD0759",
"isProxy": false,
"constructorArguments": ""
}
],
"moonbasealpha": [
{
"name": "TestRecipient",
"address": "0xBC3cFeca7Df5A45d61BC60E7898E63670e1654aE",
"isProxy": false,
"constructorArguments": ""
}
]
}

@ -1,343 +0,0 @@
import { ChainName } from '@hyperlane-xyz/sdk';
import {
ChainValidatorSets,
CheckpointSyncerType,
} from '../../../src/config/agent';
import { TestnetChains, environment } from './chains';
const s3BucketRegion = 'us-east-1';
const s3BucketName = <Chain extends ChainName>(
chainName: Chain,
index: number,
) => `abacus-${environment}-${chainName}-validator-${index}`;
export const validators: ChainValidatorSets<TestnetChains> = {
alfajores: {
threshold: 3,
validators: [
{
address: '0x7716860b2be4079137dc21533ac6d26a99d76e83',
name: s3BucketName('alfajores', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('alfajores', 0),
region: s3BucketRegion,
},
},
{
address: '0xb476f4d55d640e9a9a43b9bdf471dc06e4508bbd',
name: s3BucketName('alfajores', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('alfajores', 1),
region: s3BucketRegion,
},
},
{
address: '0xda63918dd964c0d7c59a04062bffe0fba8edaf1c',
name: s3BucketName('alfajores', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('alfajores', 2),
region: s3BucketRegion,
},
},
{
address: '0xebb97602f6acd259ecec9f9fa811aed5b35981ab',
name: s3BucketName('alfajores', 3),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('alfajores', 3),
region: s3BucketRegion,
},
},
],
},
fuji: {
threshold: 3,
validators: [
{
address: '0xc0ab1f3e3317521a92462927849b8844cf408b09',
name: s3BucketName('fuji', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('fuji', 0),
region: s3BucketRegion,
},
},
{
address: '0xefde1812fea378c645d8e7984ce985b228cd1beb',
name: s3BucketName('fuji', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('fuji', 1),
region: s3BucketRegion,
},
},
{
address: '0xb17f4f63e09c0a9207e2f008977e3f5b5584875d',
name: s3BucketName('fuji', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('fuji', 2),
region: s3BucketRegion,
},
},
{
address: '0x6f6a95ad0348454a5d4c3029cd3243acecd1cf8b',
name: s3BucketName('fuji', 3),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('fuji', 3),
region: s3BucketRegion,
},
},
],
},
mumbai: {
threshold: 3,
validators: [
{
address: '0x0f1a231cb2ecc5f26696c433d76fe59521a227e0',
name: s3BucketName('mumbai', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('mumbai', 0),
region: s3BucketRegion,
},
},
{
address: '0x3e527087fc60752695d9a4f77a6324bbae3940b1',
name: s3BucketName('mumbai', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('mumbai', 1),
region: s3BucketRegion,
},
},
{
address: '0x62afdaed75bdfd94e0d6103eb0333669d4f5d232',
name: s3BucketName('mumbai', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('mumbai', 2),
region: s3BucketRegion,
},
},
{
address: '0xa12b4612d00f682276c994040a3f37d0d6f343c4',
name: s3BucketName('mumbai', 3),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('mumbai', 3),
region: s3BucketRegion,
},
},
],
},
bsctestnet: {
threshold: 3,
validators: [
{
address: '0xa7959b2f03f6fc77c9592547bd0ca12fe2c7bf8f',
name: s3BucketName('bsctestnet', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('bsctestnet', 0),
region: s3BucketRegion,
},
},
{
address: '0xc78c1198d4224103dbb0e365286c3403c54fbbf6',
name: s3BucketName('bsctestnet', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('bsctestnet', 1),
region: s3BucketRegion,
},
},
{
address: '0x453da5c773e829aa4f61be9bad64aa5eaaef000a',
name: s3BucketName('bsctestnet', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('bsctestnet', 2),
region: s3BucketRegion,
},
},
{
address: '0x625027ffb9b9b9ba083d267e5b7756af33e636a0',
name: s3BucketName('bsctestnet', 3),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('bsctestnet', 3),
region: s3BucketRegion,
},
},
],
},
goerli: {
threshold: 2,
validators: [
{
address: '0x89687c99ffb56f329915f80a858a45fccc2b7402',
name: s3BucketName('goerli', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('goerli', 0),
region: s3BucketRegion,
},
},
{
address: '0xca25781e7c0067a71d09b991bd7b37ab1168c76c',
name: s3BucketName('goerli', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('goerli', 1),
region: s3BucketRegion,
},
},
{
address: '0xcbf6cde516f43a7b5346f48319b016b0e05cb7af',
name: s3BucketName('goerli', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('goerli', 2),
region: s3BucketRegion,
},
},
],
},
moonbasealpha: {
threshold: 2,
validators: [
{
address: '0x0cc08084a0a7cc61102e800204851627732f8aa4',
name: s3BucketName('moonbasealpha', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('moonbasealpha', 0),
region: s3BucketRegion,
},
},
{
address: '0xd151f6ca08e632eb7abd5afcb49c47d6a9b67a54',
name: s3BucketName('moonbasealpha', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('moonbasealpha', 1),
region: s3BucketRegion,
},
},
{
address: '0x8d41c4cb699a408f9b5c69156eaa12ce76346b16',
name: s3BucketName('moonbasealpha', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('moonbasealpha', 2),
region: s3BucketRegion,
},
},
],
},
arbitrumgoerli: {
threshold: 2,
validators: [
{
address: '0xdf971036b9713b7471628706d0dd7187eac2d5ff',
name: s3BucketName('arbitrumgoerli', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('arbitrumgoerli', 0),
region: s3BucketRegion,
},
},
{
address: '0x87feedf14ed63fbe225b1cab05b1d9ad3ac96b7e',
name: s3BucketName('arbitrumgoerli', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('arbitrumgoerli', 1),
region: s3BucketRegion,
},
},
{
address: '0x00d7f1ca32a6360920c7e8ee27c2c9213cd204f4',
name: s3BucketName('arbitrumgoerli', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('arbitrumgoerli', 2),
region: s3BucketRegion,
},
},
],
},
optimismgoerli: {
threshold: 2,
validators: [
{
address: '0xe9ab71d1dab8f10489dce9914ffcd854e5cc1fdc',
name: s3BucketName('optimismgoerli', 0),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('optimismgoerli', 0),
region: s3BucketRegion,
},
},
{
address: '0xca170b12198fa34de73e665b1a046bb434edd6ea',
name: s3BucketName('optimismgoerli', 1),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('optimismgoerli', 1),
region: s3BucketRegion,
},
},
{
address: '0xa8b5dbf231db20e7afe5dca9a25388ffe109fb72',
name: s3BucketName('optimismgoerli', 2),
checkpointSyncer: {
type: CheckpointSyncerType.S3,
bucket: s3BucketName('optimismgoerli', 2),
region: s3BucketRegion,
},
},
],
},
// Ignore for now
// zksync2testnet: {
// threshold: 2,
// validators: [
// {
// address: '0x9476169618f6642413b77549c10dda7a253fb2be',
// name: s3BucketName('zksync2testnet', 0),
// checkpointSyncer: {
// type: CheckpointSyncerType.S3,
// bucket: s3BucketName('zksync2testnet', 0),
// region: s3BucketRegion,
// },
// },
// {
// address: '0x96f9782038cfb4e09c98fbb07627e7c5f7afabcb',
// name: s3BucketName('zksync2testnet', 1),
// checkpointSyncer: {
// type: CheckpointSyncerType.S3,
// bucket: s3BucketName('zksync2testnet', 1),
// region: s3BucketRegion,
// },
// },
// {
// address: '0xf08e3b66c34f101901e6a41cd6f36ce14653fe6b',
// name: s3BucketName('zksync2testnet', 2),
// checkpointSyncer: {
// type: CheckpointSyncerType.S3,
// bucket: s3BucketName('zksync2testnet', 2),
// region: s3BucketRegion,
// },
// },
// ],
// },
};
Loading…
Cancel
Save