import { getAddress } from 'viem' import { CHAIN_IDS } from './chain' export const CONTRACT_ADDRESSES: { [chain in CHAIN_IDS]: { Controller: `0x${string}` BookManager: `0x${string}` BookViewer: `0x${string}` } } = { [CHAIN_IDS.CLOBER_TESTNET]: { Controller: getAddress('0xfAe4A04fa491DC21F77796394532a1B62d8331BF'), BookManager: getAddress('0x4a4eaF7382821da4Fb85e8A8d515f5555383d58A'), BookViewer: getAddress('0xA7603C4c895a533E66c30EA76cC6F6A6A0c5cbFe'), }, [CHAIN_IDS.ARBITRUM_SEPOLIA]: { Controller: getAddress('0x91101543D3Bd3e919dAd034Bf978ef9d87290993'), BookManager: getAddress('0xC528b9ED5d56d1D0d3C18A2342954CE1069138a4'), BookViewer: getAddress('0x73c524e103C94Bf2743659d739586395B1A9e1BE'), }, [CHAIN_IDS.BASE]: { Controller: getAddress('0xA694fDd88E7FEE1f5EBF878153B68ADb2ce6EbbF'), BookManager: getAddress('0x382CCccbD3b142D7DA063bF68cd0c89634767F76'), BookViewer: getAddress('0xcAf89a60D0911AeB8C2b997B5eF9b2017a19Be0d'), }, [CHAIN_IDS.BERACHAIN_TESTNET]: { Controller: getAddress('0x1Aa68597c14F3f950E2683fA7a975fc9CdAcC484'), BookManager: getAddress('0xA7e0051561D5b955F1014939FB54F71C7F4AEdF1'), BookViewer: getAddress('0xc0d74f9C1c27BC5EC195066863F4de7Ee1152998'), }, [CHAIN_IDS.ZKSYNC]: { Controller: getAddress('0x11BB911a7F0EE10d4cEB569f3D7d6b741dEbdfcc'), BookManager: getAddress('0xAaA0e933e1EcC812fc075A81c116Aa0a82A5bbb8'), BookViewer: getAddress('0xc1925FaeB02aD934e000B4698367C9B9eAd0b666'), }, [CHAIN_IDS.ZKSYNC_SEPOLIA]: { Controller: getAddress('0xA253A7c6C26E0a6E7eAbaAbCD8b1cD43A2468c48'), BookManager: getAddress('0xe59109Be1c74331E34BF938783a8a92Fd8499383'), BookViewer: getAddress('0x6ec59B711B5E813731410A66397Bb3B67c7b1b1A'), }, }