import { z, SomeZodObject } from 'zod'; import { Permission } from 'zodiac-roles-sdk'; declare class NotFoundError extends Error { } declare class MintPaused extends Error { } declare const encodeBytes32String: (text: string) => `0x${string}`; declare const decodeBytes32String: (bytes: `0x${string}`) => string; declare const zx: { address: () => z.ZodEffects; }; declare enum Chain { eth = "eth", gno = "gno", arb1 = "arb1", oeth = "oeth", base = "base" } type AllowFunction = (options: any) => Promise; type ProtocolActions = { deposit?: AllowFunction; borrow?: AllowFunction; stake?: AllowFunction; claim?: AllowFunction; swap?: AllowFunction; lock?: AllowFunction; delegate?: AllowFunction; bridge?: AllowFunction; receive?: AllowFunction; }; type ActionName = keyof ProtocolActions; type RepertoireActions = { [name: string]: AllowFunction; }; type Repertoire = { [protocol: string]: RepertoireActions; }; type ProtocolSchemas = { [protocol: string]: { [key in ActionName]?: SomeZodObject; }; }; type RepertoireSchemas = { [protocol: string]: { [name: string]: SomeZodObject; }; }; declare const contracts: { readonly mainnet: { readonly aaveV2: { readonly protocolDataProviderV2: "0x057835Ad21a177dbdd3090bB1CAE03EaCF78Fc6d"; readonly poolV2: "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9"; readonly wrappedTokenGatewayV2: "0xEFFC18fC3b7eb8E676dac549E0c693ad50D1Ce31"; readonly aWeth: "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e"; readonly variableDebtWeth: "0xF63B34710400CAd3e044cFfDcAb00a0f32E33eCf"; readonly stableDebtWeth: "0x4e977830ba4bd783C0BB7F15d3e243f73FF57121"; }; readonly aaveV3: { readonly protocolDataProviderCoreV3: "0x41393e5e337606dc3821075Af65AeE84D7688CBD"; readonly poolCoreV3: "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2"; readonly wrappedTokenGatewayCoreV3: "0xd01607c3C5eCABa394D8be377a08590149325722"; readonly aEthWeth: "0x4d5F47FA6A74757f35C14fD3a6Ef8E3C9BC514E8"; readonly variableDebtWeth: "0xeA51d7853EEFb32b6ee06b1C12E6dcCA88Be0fFE"; readonly poolPrimeV3: "0x4e033931ad43597d96D6bcc25c280717730B58B1"; readonly wrappedTokenGatewayPrimeV3: "0x3167C452fA3fa1e5C16bB83Bc0fde4519C464299"; readonly variableDebtEthLidoWeth: "0x91b7d78BF92db564221f6B5AeE744D1727d1Dd1e"; readonly aEthLidoWeth: "0xfA1fDbBD71B0aA16162D76914d69cD8CB3Ef92da"; readonly poolEtherFiV3: "0x0AA97c284e98396202b6A04024F5E2c65026F3c0"; readonly wrappedTokenGatewayEtherFiV3: "0xf956B38F035dC9067fb827A512D3CF35202AB0Bc"; readonly meritDistributor: "0x3Ef3D8bA38EBe18DB133cEc108f4D14CE00Dd9Ae"; readonly incentivesV3: "0x8164Cc65827dcFe994AB23944CBC90e0aa80bFcb"; readonly aave: "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9"; readonly abptV2: "0x3de27EFa2F1AA663Ae5D458857e731c129069F29"; readonly stkAave: "0x4da27a545c0c5b758a6ba100e3a049001de870f5"; readonly stkAbptV2: "0x9eDA81C21C273a82BE9Bbc19B6A6182212068101"; readonly gho: "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f"; readonly stkGho: "0x1a88Df1cFe15Af22B3c4c783D4e6F7F9e0C1885d"; readonly aEthAave: "0xA700b4eB416Be35b2911fd5Dee80678ff64fF6C9"; }; readonly ankr: { readonly eth2Staking: "0x84db6ee82b7cf3b47e8f19270abde5718b936670"; readonly flashUnstake: "0xf047f23ACFdB1315cF63Ad8aB5146d5fDa4267Af"; readonly ankrEth: "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb"; }; readonly arbitrumBridge: { readonly delayedInbox: "0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f"; readonly outbox4: "0x0B9857ae2D4A3DBe74ffE1d7DF045bb7F96E4840"; readonly usdtOftAdapter: "0x6C96dE32CEa08842dcc4058c14d3aaAD7Fa41dee"; readonly l1Erc20Gateway: "0xa3A7B6F88361F48403514059F1F16C8E78d60EeC"; readonly arbDaiGateway: "0xD3B5b60020504bc3489D6949d545893982BA3011"; readonly arbErc20Gateway: "0xa3A7B6F88361F48403514059F1F16C8E78d60EeC"; readonly arbL1GatewayRouter: "0x72Ce9c846789fdB6fC1f34aC4AD25Dd9ef7031ef"; readonly wethGateway: "0xd92023E9d9911199a6711321D1277285e6d4e2db"; readonly lidoArbL1Erc20TokenGateway: "0x0F25c1DC2a9922304f2eac71DCa9B07E310e8E5a"; }; readonly aura: { readonly booster: "0xA57b8d98dAE62B26Ec3bcC4a365338157060B234"; readonly rewardPoolDepositWrapper: "0xB188b1CB84Fb0bA13cb9ee1292769F903A9feC59"; readonly balDepositorWrapper: "0x68655AD9852a99C87C0934c7290BB62CFa5D4123"; readonly b80Bal20WethDepositorWrapper: "0xeAd792B55340Aa20181A80d6a16db6A0ECd1b827"; readonly auraBalStakingRewarder: "0x00A7BA8Ae7bca0B10A32Ea1f8e2a1Da980c6CAd2"; readonly stkauraBal: "0xfAA2eD111B4F580fCb85C48E6DC6782Dc5FCD7a6"; readonly auraBalStaker: "0xa3fCaFCa8150636C3B736A16Cd73d49cC8A7E10E"; readonly auraBalCompoundingRewarder: "0xAc16927429c5c7Af63dD75BC9d8a58c63FfD0147"; readonly vlAura: "0x3Fa73f1E5d8A792C80F426fc8F84FBF7Ce9bBCAC"; readonly rewarder: "0x59D66C58E83A26d6a0E35114323f65c3945c89c1"; readonly claimZapV3: "0x5b2364fD757E262253423373E4D57C5c011Ad7F4"; }; readonly balancerV2: { readonly relayer: "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f"; readonly relayerLibrary: "0xeA66501dF1A00261E3bB79D1E90444fc6A186B62"; readonly vault: "0xba12222222228d8ba445958a75a0704d566bf2c8"; readonly bpt: "0x93d199263632a4EF4Bb438F1feB99e57b4b5f0BD"; readonly gauge: "0xcD4722B7c24C29e0413BDCd9e51404B4539D14aE"; readonly minter: "0x239e55F427D44C3cc793f49bFB507ebe76638a2b"; readonly b80Bal20Weth: "0x5c6Ee304399DBdB9C8Ef030aB642B10820DB8F56"; readonly veBal: "0xC128a9954e6c874eA3d62ce62B468bA073093F25"; readonly feeDistributor: "0xD3cf852898b21fc233251427c2DC93d3d604F3BB"; }; readonly baseBridge: { readonly baseBridge: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35"; readonly basePortal: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"; readonly resolvedDelegateProxy: "0x866E82a600A1414e583f7F13623F1aC5d58b0Afa"; }; readonly circleV1: { readonly tokenMessenger: "0xBd3fa81B58Ba92a82136038B25aDec7066af3155"; readonly messageTransmitter: "0x0a992d191DEeC32aFe36203Ad87D7d289a738F81"; }; readonly circleV2: { readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"; readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"; }; readonly compoundV2: { readonly comptroller: "0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b"; readonly maximillion: "0xf859A1AD94BcF445A406B892eF0d3082f4174088"; readonly cEth: "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5"; readonly cToken: "0x39AA39c021dfbaE8faC545936693aC917d5E7563"; }; readonly compoundV3: { readonly cUsdcV3: "0xc3d688B66703497DAA19211EEdff47f25384cdc3"; readonly cUsdtV3: "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840"; readonly cWethV3: "0xA17581A9E3356d9A858b789D68B4d866e593aE94"; readonly comet: "0xc3d688B66703497DAA19211EEdff47f25384cdc3"; readonly mainnetBulker: "0xa397a8C2086C554B531c02E29f3291c9704B00c7"; readonly cometRewards: "0x1B0e765F6224C21223AeA2af16c1C46E38885a40"; }; readonly convex: { readonly booster: "0xF403C135812408BFbE8713b5A23a04b3D48AAE31"; readonly cvxCrv: "0x62B9c7356A2Dc64a1969e19C23e4f579F9810Aa7"; readonly rewarder: "0x0A760466E1B4621579a82a39CB56Dda2F4E70f03"; readonly crvDepositor: "0x8014595F2AB54cD7c604B00E9fb932176fDc86Ae"; readonly stkCvxCrv: "0xaa0C3f5F7DFD688C6E646F66CD2a6B66ACdbE434"; readonly cvxRewardPool: "0xCF50b810E57Ac33B91dCF525C6ddd9881B139332"; readonly vlCvx: "0x72a19342e8F1838460eBFCCEf09F6585e32db86E"; }; readonly cowSwap: { readonly orderSigner: "0x23dA9AdE38E4477b23770DeD512fD37b12381FAB"; readonly gpv2VaultRelayer: "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110"; readonly vCow: "0xD057B63f5E69CF1B929b356b579Cba08D7688048"; readonly composableCow: "0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74"; }; readonly curve: { readonly crvMinter: "0xd061D61a4d941c39E5453435B6345Dc261C2fcE0"; readonly stakeDepositZap: "0x56C526b0159a258887e0d79ec3a80dfb940d0cD7"; }; readonly fluid: { readonly fWeth: "0x90551c1795392094FE6D29B758EcCD233cFAa260"; readonly merkleDistributor: "0x7060FE0Dd3E31be01EFAc6B28C8D38018fD163B0"; }; readonly gearbox: { readonly vault: "0x9396DCbf78fc526bb003665337C5E73b699571EF"; }; readonly gnosisBridge: { readonly gnoOmnibridge: "0x88ad09518695c6c3712AC10a214bE5109a655671"; readonly gnoXdaiBridge: "0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016"; readonly xdaiUsdsBridge: "0x9a873656c19Efecbfb4f9FAb5B7acdeAb466a0B0"; readonly ambEthXdai: "0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e"; readonly wethOmnibridgeRouter: "0xa6439Ca0FCbA1d0F80df0bE6A17220feD9c9038a"; }; readonly hop: { readonly l1HopCctp: "0x7e77461CA2a9d82d26FD5e0Da2243BF72eA45747"; readonly hopDaiBridge: "0x3d4Cc8A61c7528Fd86C55cfe061a78dCBA48EDd1"; }; readonly lido: { readonly stEth: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84"; readonly wstEth: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0"; readonly unstEth: "0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1"; }; readonly safe: { readonly gnosisSafe: "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552"; readonly extensibleFallbackHandler: "0x2f55e8b20D0B9FEFA187AA7d00B6Cbe563605bF5"; }; readonly sky: { readonly dsProxy: "0xD758500ddEc05172aaA035911387C8E0e789CF6a"; readonly proxyActions: "0x82ecd135dce65fbc6dbdd0e4237e0af93ffd5038"; readonly proxyRegistry: "0x4678f0a6958e4D2Bc4F1BAF7Bc52E8F3564f3fE4"; readonly cdpManager: "0x5ef30b9986345249bc32d8928B7ee64DE9435E39"; readonly jug: "0x19c0976f590D67707E62397C87829d896Dc0f1F1"; readonly daiJoin: "0x9759A6Ac90977b93B58547b4A71c78317f391A28"; readonly gemJoin: "0x2F0b23f53734252Bda2277357e97e1517d6B042A"; readonly dsrManager: "0x373238337Bfe1146fb49989fc222523f83081dDb"; }; readonly morpho: { readonly morphoBlue: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb"; readonly vault: "0x571BD367471D2202F99CC0317882aC3b0208001a"; }; readonly optimismBridge: { readonly optDaiBridge: "0x10E6593CDda8c58a1d0f14C5164B376352a55f2F"; readonly optGateway: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"; readonly l1CrossDomainMessenger: "0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1"; readonly optimismPortal: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"; readonly gateway: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"; }; readonly rocketPool: { readonly storage: "0x1d8f8f00cfa6758d7bE78336684788Fb0ee0Fa46"; readonly rEth: "0xae78736Cd615f374D3085123A210448E74Fc6393"; readonly depositPool: "0xCE15294273CFb9D9b628F4D61636623decDF4fdC"; readonly swapRouter: "0x16D5A408e807db8eF7c578279BEeEe6b228f1c1C"; }; readonly spark: { readonly protocolDataProviderV3: "0xFc21d6d146E6086B8359705C8b28512a983db0cb"; readonly poolV3: "0xC13e21B648A5Ee794902342038FF3aDAB66BE987"; readonly wrappedTokenGatewayV3: "0xBD7D6a9ad7865463DE44B05F04559f65e3B11704"; readonly variableDebtWeth: "0x2e7576042566f8D6990e07A1B61Ad1efd86Ae70d"; readonly stableDebtWeth: "0x3c6b93D38ffA15ea995D1BC950d5D0Fa6b22bD05"; readonly spWeth: "0x59cD1C87501baa753d0B5B5Ab5D8416A45cD71DB"; readonly sDai: "0x83F20F44975D03b1b09e64809B757c47f942BEeA"; readonly rewardsController: "0x4370D3b6C9588E02ce9D22e684387859c7Ff5b34"; readonly migrationActions: "0xf86141a5657Cf52AEB3E30eBccA5Ad3a8f714B89"; readonly usds: "0xdC035D45d973E3EC169d2276DDab16f1e407384F"; readonly sUsds: "0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD"; readonly stakingRewards: "0x0650CAF159C5A49f711e8169D4336ECB9b950275"; readonly psmUsdcSdai: "0x5803199F1085d52D1Bb527f24Dc1A2744e80A979"; readonly psmUsdcSusds: "0xd0A61F2963622e992e6534bde4D52fd0a89F39E0"; readonly sUsdc: "0xBc65ad17c5C0a2A4D159fa5a503f4992c7B545FE"; readonly UsdsPsmWrapper: "0xA188EEC8F81263234dA3622A406892F3D630f98c"; readonly spUsdt: "0xe2e7a17dFf93280dec073C995595155283e3C372"; readonly spUsdc: "0x28B3a8fb53B741A8Fd78c0fb9A6B2393d896a43d"; readonly spEth: "0xfE6eb3b609a7C8352A241f7F3A21CEA4e9209B8f"; }; readonly stader: { readonly stakingPoolManager: "0xcf5EA1b38380f6aF39068375516Daf40Ed70D299"; readonly userWithdrawManager: "0x9F0491B32DBce587c50c4C43AB303b06478193A7"; readonly ethx: "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b"; }; readonly stakeWiseV2: { readonly sEth2: "0xFe2e637202056d30016725477c5da089Ab0A043A"; readonly merkleDistributor: "0xA3F21010e8b9a3930996C8849Df38f9Ca3647c20"; }; readonly stakeWiseV3: { readonly vault: "0x927A83c679A5e1a6435D6BfaEF7F20D4db23e2cC"; }; readonly uniswapV3: { readonly positionsNft: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"; readonly factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984"; readonly pool: "0x8ad599c3A0ff1De082011EFDDc58f1908eb6e6D8"; readonly router2: "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"; }; readonly dai: "0x6B175474E89094C44Da98b954EedeAC495271d0F"; readonly usdc: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"; readonly usdt: "0xdAC17F958D2ee523a2206206994597C13D831ec7"; readonly weth: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"; }; readonly gnosis: { readonly aaveV3: { readonly poolV3: "0xb50201558B00496A145fE76f7424749556E326D8"; readonly wrappedTokenGatewayV3: "0x721B9abAb6511b46b9ee83A1aba23BDAcB004149"; readonly aGnoWXDAI: "0xd0Dd6cEF72143E22cCED4867eb0d5F2328715533"; readonly variableDebtWXDAI: "0x281963D7471eCdC3A2Bd4503e24e89691cfe420D"; readonly protocolDataProviderV3: "0x57038C3e3Fe0a170BB72DE2fD56E98e4d1a69717"; }; readonly aura: { readonly booster: "0x98Ef32edd24e2c92525E59afc4475C1242a30184"; readonly rewardPoolDepositWrapper: "0x0Fec3d212BcC29eF3E505B555D7a7343DF0B7F76"; readonly rewarder: "0x14A81C9283CC16897DaA3f466847Baa260b770eB"; }; readonly balancerV2: { readonly vault: "0xBA12222222228d8Ba445958a75a0704d566BF2C8"; readonly minter: "0xA8920455934Da4D853faac1f94Fe7bEf72943eF1"; readonly relayer: "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C"; readonly relayerLibrary: "0x8eA89804145c007e7D226001A96955ad53836087"; readonly gauge: "0x27519F69b2Ac912aeb6fE066180FB25a17c71755"; readonly bpt: "0xbAd20c15A773bf03ab973302F61FAbceA5101f0A"; }; readonly cowSwap: { readonly orderSigner: "0x23dA9AdE38E4477b23770DeD512fD37b12381FAB"; readonly gpv2VaultRelayer: "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110"; readonly vCow: "0xc20C9C13E853fc64d054b73fF21d3636B2d97eaB"; }; readonly gnosisBridge: { readonly usdcTransmuter: "0x0392A2F5Ac47388945D8c84212469F545fAE52B2"; readonly xdaiBridge: "0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d"; readonly xdaiBridge2: "0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6"; readonly usdsDeposit: "0x5C183C8A49aBA6e31049997a56D75600E27FF8c9"; }; readonly hop: { readonly hopDaiWrapper: "0x6C928f435d1F3329bABb42d69CCF043e3900EcF1"; readonly daiLiquidityPool: "0x24afDcA4653042C6D08fb1A754b2535dAcF6Eb24"; readonly lpDai: "0x5300648b1cFaa951bbC1d56a4457083D92CFa33F"; readonly daiRewards2: "0xBF7a02d963b23D84313F07a04ad663409CEE5A92"; }; readonly spark: { readonly sDai: "0xaf204776c7245bF4147c2612BF6e5972Ee483701"; readonly poolV3: "0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0"; readonly wrappedTokenGatewayV3: "0xBD7D6a9ad7865463DE44B05F04559f65e3B11704"; readonly spWxdai: "0xC9Fe2D32E96Bb364c7d29f3663ed3b27E30767bB"; readonly variableDebtWxdai: "0x868ADfDf12A86422524EaB6978beAE08A0008F37"; readonly rewardsController: "0x98e6BcBA7d5daFbfa4a92dAF08d3d7512820c30C"; readonly savingsXdaiAdapter: "0xD499b51fcFc66bd31248ef4b28d656d67E591A94"; readonly aWxdai: "0xC9Fe2D32E96Bb364c7d29f3663ed3b27E30767bB"; }; readonly stakeWiseV3: { readonly vault: "0x00c3C5227402BC4cF383Ae2E6931394dD1e720B4"; }; readonly uniswapV3: { readonly positionsNft: "0xAE8fbE656a77519a7490054274910129c9244FA3"; }; readonly comp: "0xDf6FF92bfDC1e8bE45177DC1f4845d391D3ad8fD"; readonly gno: "0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb"; readonly usdc: "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"; readonly wxdai: "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d"; }; readonly arbitrumOne: { readonly aaveV3: { readonly poolV3: "0x794a61358D6845594F94dc1DB02A252b5b4814aD"; readonly wrappedTokenGatewayV3: "0x5283BEcEd7ADF6D003225C13896E536f2D4264FF"; readonly aArbWeth: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8"; readonly variableDebtWeth: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351"; readonly protocolDataProviderV3: "0x14496b405D62c24F91f04Cda1c69Dc526D56fDE5"; }; readonly arbitrumBridge: { readonly gatewayRouter: "0x5288c571Fd7aD117beA99bF60FE0846C4E84F933"; readonly arbSys: "0x0000000000000000000000000000000000000064"; readonly l2Erc20Gateway: "0x09e9222E96E7B4AE2a407B98d48e330053351EEe"; readonly l2WethGateway: "0x6c411aD3E74De3E7Bd422b94A27770f5B86C623B"; readonly lidoL2Erc20TokenGateway: "0x07D4692291B9E30E326fd31706f686f83f331B82"; }; readonly aura: { readonly booster: "0x98Ef32edd24e2c92525E59afc4475C1242a30184"; readonly rewardPoolDepositWrapper: "0x6b02fEFd2F2e06f51E17b7d5b8B20D75fd6916be"; readonly rewarder: "0x40bF10900a55c69c9dADdc3dC52465e01AcEF4A4"; }; readonly balancerV2: { readonly vault: "0xBA12222222228d8Ba445958a75a0704d566BF2C8"; readonly gauge: "0x260cbb867359a1084eC97de4157d06ca74e89415"; readonly bpt: "0x9791d590788598535278552EEcD4b211bFc790CB"; readonly minter: "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"; readonly relayer: "0x9B892E515D2Ab8869F17488d64B3b918731cc70d"; readonly relayerLibrary: "0x4b7b369989e613ff2C65768B7Cf930cC927F901E"; }; readonly circleV1: { readonly tokenMessenger: "0x19330d10D9Cc8751218eaf51E8885D058642E08A"; readonly messageTransmitter: "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca"; }; readonly circleV2: { readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"; readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"; }; readonly compoundV3: { readonly cUsdcV3: "0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf"; readonly cometRewards: "0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae"; }; readonly cowSwap: { readonly orderSigner: "0x23dA9AdE38E4477b23770DeD512fD37b12381FAB"; }; readonly fluid: { readonly fWeth: "0x45Df0656F8aDf017590009d2f1898eeca4F0a205"; readonly merkleDistributor: "0x94312a608246Cecfce6811Db84B3Ef4B2619054E"; }; readonly hop: { readonly l2HopCctp: "0x6504BFcaB789c35325cA4329f1f41FaC340bf982"; readonly hopDaiWrapper: "0xe7F40BF16AB09f4a6906Ac2CAA4094aD2dA48Cc2"; }; readonly morpho: { readonly morphoBlue: "0x6c247b1F6182318877311737BaC0844bAa518F5e"; }; readonly uniswapV3: { readonly positionsNft: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"; }; readonly weth: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1"; readonly usdc: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"; }; readonly optimism: { readonly aaveV3: { readonly poolV3: "0x794a61358D6845594F94dc1DB02A252b5b4814aD"; readonly wrappedTokenGatewayV3: "0x5f2508cAE9923b02316254026CD43d7902866725"; readonly aOptWeth: "0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8"; readonly variableDebtWeth: "0x0c84331e39d6658Cd6e6b9ba04736cC4c4734351"; readonly protocolDataProviderV3: "0x14496b405D62c24F91f04Cda1c69Dc526D56fDE5"; }; readonly aura: { readonly booster: "0x98Ef32edd24e2c92525E59afc4475C1242a30184"; readonly rewardPoolDepositWrapper: "0x51b6e0ac6D6435650748513C71db453F96749fe1"; readonly rewarder: "0xe350DFC963445F3B64a4229d019787491a58F8B9"; }; readonly balancerV2: { readonly vault: "0xBA12222222228d8Ba445958a75a0704d566BF2C8"; readonly gauge: "0xA30992B40a0cb4B2Da081ddBd843f9CcE25c2fe3"; readonly bpt: "0x7B50775383d3D6f0215A8F290f2C9e2eEBBEceb2"; readonly minter: "0x4fb47126Fa83A8734991E41B942Ac29A3266C968"; readonly relayer: "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A"; readonly relayerLibrary: "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE"; }; readonly circleV1: { readonly tokenMessenger: "0x2B4069517957735bE00ceE0fadAE88a26365528f"; readonly messageTransmitter: "0x4D41f22c5a0e5c74090899E5a8Fb597a8842b3e8"; }; readonly circleV2: { readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"; readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"; }; readonly compoundV3: { readonly cUsdcV3: "0x2e44e174f7D53F0212823acC11C01A11d58c5bCB"; readonly cometRewards: "0x443EA0340cb75a160F31A440722dec7b5bc3C2E9"; }; readonly hop: { readonly l2HopCctp: "0x469147af8Bde580232BE9DC84Bb4EC84d348De24"; readonly hopDaiWrapper: "0xb3C68a491608952Cb1257FC9909a537a0173b63B"; }; readonly optimismBridge: { readonly daiTokenBridge: "0x467194771dAe2967Aef3ECbEDD3Bf9a310C76C65"; readonly optimismBridge: "0x4200000000000000000000000000000000000010"; readonly l2CrossDomainMessenger: "0x4200000000000000000000000000000000000007"; }; readonly uniswapV3: { readonly positionsNft: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"; }; readonly weth: "0x4200000000000000000000000000000000000006"; readonly usdc: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"; }; readonly base: { readonly aaveV3: { readonly poolV3: "0xA238Dd80C259a72e81d7e4664a9801593F98d1c5"; readonly wrappedTokenGatewayV3: "0xa0d9C1E9E48Ca30c8d8C3B5D69FF5dc1f6DFfC24"; readonly aBasWeth: "0xD4a0e0b9149BCee3C920d2E00b5dE09138fd8bb7"; readonly variableDebtWeth: "0x24e6e0795b3c7c71D965fCc4f371803d1c1DcA1E"; readonly protocolDataProviderV3: "0xC4Fcf9893072d61Cc2899C0054877Cb752587981"; }; readonly aura: { readonly booster: "0x98Ef32edd24e2c92525E59afc4475C1242a30184"; readonly rewardPoolDepositWrapper: "0xa9952C914D86f896c53Bf17125c4104Cc058008E"; readonly rewarder: "0xcCAC11368BDD522fc4DD23F98897712391ab1E00"; }; readonly balancerV2: { readonly vault: "0xBA12222222228d8Ba445958a75a0704d566BF2C8"; readonly gauge: "0x8D118063B521e0CB9947A934BE90f7e32d02b158"; readonly bpt: "0xC771c1a5905420DAEc317b154EB13e4198BA97D0"; readonly minter: "0x0c5538098EBe88175078972F514C9e101D325D4F"; readonly relayer: "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a"; readonly relayerLibrary: "0x82416Ce6eA7dD4923d4A3ED70a79B4A432a382C4"; }; readonly baseBridge: { readonly l2CrossDomainMessengerProxy: "0x4200000000000000000000000000000000000007"; readonly l2StandardBridgeProxy: "0x4200000000000000000000000000000000000010"; }; readonly circleV1: { readonly tokenMessenger: "0x1682Ae6375C4E4A97e4B583BC394c861A46D8962"; readonly messageTransmitter: "0xAD09780d193884d503182aD4588450C416D6F9D4"; }; readonly circleV2: { readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"; readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"; }; readonly compoundV3: { readonly cUsdcV3: "0xb125E6687d4313864e53df431d5425969c15Eb2F"; readonly cometRewards: "0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1"; }; readonly fluid: { readonly fWeth: "0x9272D6153133175175Bc276512B2336BE3931CE9"; readonly merkleDistributor: "0x94312a608246Cecfce6811Db84B3Ef4B2619054E"; }; readonly hop: { readonly l2HopCctp: "0xe7F40BF16AB09f4a6906Ac2CAA4094aD2dA48Cc2"; }; readonly morpho: { readonly morphoBlue: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb"; }; readonly uniswapV3: { readonly positionsNft: "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"; }; readonly usdc: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"; readonly weth: "0x4200000000000000000000000000000000000006"; }; }; export { type ActionName, type AllowFunction, Chain, MintPaused, NotFoundError, type ProtocolActions, type ProtocolSchemas, type Repertoire, type RepertoireActions, type RepertoireSchemas, contracts, decodeBytes32String, encodeBytes32String, zx };