{
  "network": "mainnet",
  "version": "v3.2.0",
  "deploymentInfo": {
    "gitCommit": "7b342982effdc2e303b5dfd012b54c28cbffd118"
  },
  "previousRegistry": {
    "version": "7b342982effdc2e303b5dfd012b54c28cbffd118",
    "ipfsHash": "bafybeia6nahab2jjqyslao3fley7asdiumu7mmsvrea6dgz3kfwa7n5e2e"
  },
  "chains": {
    "1": {
      "network": {
        "chainId": 1,
        "centrifugeId": 1,
        "protocolAdmin": "0x9711730060C73Ee7Fcfe1890e8A0993858a7D225",
        "opsAdmin": "0xd21413291444C5c104F1b5918cA0D2f6EC91Ad16",
        "batchLimit": 15,
        "baseRpcUrl": "https://eth-mainnet.g.alchemy.com/v2/"
      },
      "adapters": {
        "layerZero": {
          "endpoint": "0x1a44076050125825900e736c501f859c50fE728c",
          "layerZeroEid": 30101,
          "blockConfirmations": 15,
          "requiredDVNs": [
            "0x373a6E5c0C4E89E24819f00AA37ea370917AAfF4",
            "0xa4fE5A5B9A846458a70Cd0748228aED3bF65c2cd"
          ],
          "optionalDVNs": [
            "0x06559EE34D85a88317Bf0bfE307444116c631b67",
            "0x3a4636E9AB975d28d3Af808b4e1c9fd936374E30",
            "0xa59BA433ac34D2927232918Ef5B2eaAfcF130BA5"
          ],
          "optionalDVNThreshold": 2,
          "dvnOverrides": {
            "arc": {
              "requiredDVNs": [
                "0xa4fE5A5B9A846458a70Cd0748228aED3bF65c2cd",
                "0xa59BA433ac34D2927232918Ef5B2eaAfcF130BA5"
              ],
              "optionalDVNs": [
                "0x06559EE34D85a88317Bf0bfE307444116c631b67",
                "0x380275805876Ff19055EA900CDb2B46a94ecF20D",
                "0x589dEDbD617e0CBcB916A9223F4d1300c294236b"
              ],
              "optionalDVNThreshold": 2
            }
          }
        },
        "axelar": {
          "axelarId": "Ethereum",
          "gateway": "0x4F4495243837681061C4743b74B3eEdf548D56A5",
          "gasService": "0x2d5d7d31F671F86C782533cc367F14109a082712"
        },
        "chainlink": {
          "chainSelector": 5009297550715157269,
          "ccipRouter": "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D"
        }
      },
      "contracts": {
        "tokenBridge": {
          "address": "0x82a6C7753380f98c093B27c53f86ef6b09C40f49",
          "blockNumber": 25581865,
          "txHash": "0xb8f8ef82b970c1d24f1846af6ecf4987aa87b7220626b08313f4c50d02a75752"
        }
      },
      "deployment": {
        "deployedAt": 1769434050,
        "startBlock": 24319298
      }
    },
    "5042": {
      "network": {
        "chainId": 5042,
        "centrifugeId": 14,
        "protocolAdmin": "0x9711730060C73Ee7Fcfe1890e8A0993858a7D225",
        "opsAdmin": "0xd21413291444C5c104F1b5918cA0D2f6EC91Ad16",
        "batchLimit": 15,
        "baseRpcUrl": "https://arc-mainnet.g.alchemy.com/v2/"
      },
      "adapters": {
        "layerZero": {
          "endpoint": "0x6F475642a6e85809B1c36Fa62763669b1b48DD5B",
          "layerZeroEid": 30417,
          "blockConfirmations": 15,
          "requiredDVNs": [
            "0x9E0E95Ede70F680f74480b510FF9f45C70e3da80",
            "0xaCDe1f22EEAb249d3ca6Ba8805C8fEe9f52a16e7"
          ],
          "optionalDVNs": [
            "0x69DF29C29AfCc8D1a0eE563a27827427F89Ef698",
            "0xa2447e5B58D357c49Bf74B50B14421e6A100e525",
            "0xd36246C322Ee102A2203bCA9cafb84c179D306F6"
          ],
          "optionalDVNThreshold": 2
        },
        "chainlink": {
          "chainSelector": 6370580034781731079,
          "ccipRouter": "0xB79791184973589c38e114D43Eb8E4588C283A18"
        }
      },
      "contracts": {
        "onOffRampFactory": {
          "address": "0x8352bc2796169e3f05a15022d1fc9e2059762318",
          "blockNumber": 20855820,
          "txHash": "0x1625f6ff7d6693bae12b358ec1d838a3de0743e527f49972573c6cfc57c3cfec"
        }
      },
      "deployment": {
        "deployedAt": 1789406328,
        "startBlock": 20853872
      }
    },
    "8453": {
      "network": {
        "chainId": 8453,
        "centrifugeId": 2,
        "protocolAdmin": "0x9711730060C73Ee7Fcfe1890e8A0993858a7D225",
        "opsAdmin": "0xd21413291444C5c104F1b5918cA0D2f6EC91Ad16",
        "batchLimit": 15,
        "baseRpcUrl": "https://base-mainnet.g.alchemy.com/v2/"
      },
      "adapters": {
        "layerZero": {
          "endpoint": "0x1a44076050125825900e736c501f859c50fE728c",
          "layerZeroEid": 30184,
          "blockConfirmations": 15,
          "requiredDVNs": [
            "0x554833698Ae0FB22ECC90B01222903fD62CA4B47",
            "0xc2A0C36f5939A14966705c7Cec813163FaEEa1F0"
          ],
          "optionalDVNs": [
            "0x5b6735c66d97479cCD18294fc96B3084EcB2fa3f",
            "0x93aC538152E1BC4F093aE5666Ee9FD1d84f4f4bF",
            "0xcd37CA043f8479064e10635020c65FfC005d36f6"
          ],
          "optionalDVNThreshold": 2,
          "dvnOverrides": {
            "arc": {
              "requiredDVNs": [
                "0x554833698Ae0FB22ECC90B01222903fD62CA4B47",
                "0xcd37CA043f8479064e10635020c65FfC005d36f6"
              ],
              "optionalDVNs": [
                "0x5b6735c66d97479cCD18294fc96B3084EcB2fa3f",
                "0x9e059a54699a285714207b43B055483E78FAac25",
                "0xa7b5189bcA84Cd304D8553977c7C614329750d99"
              ],
              "optionalDVNThreshold": 2
            }
          }
        },
        "axelar": {
          "axelarId": "base",
          "gateway": "0xe432150cce91c13a887f7D836923d5597adD8E31",
          "gasService": "0x2d5d7d31F671F86C782533cc367F14109a082712"
        },
        "chainlink": {
          "chainSelector": 15971525489660198786,
          "ccipRouter": "0x881e3A65B4d4a04dD529061dd0071cf975F58bCD"
        }
      },
      "contracts": {
        "tokenBridge": {
          "address": "0x82a6C7753380f98c093B27c53f86ef6b09C40f49",
          "blockNumber": 48928108,
          "txHash": "0xabd196f85fd38a3fe7e188605437b4a102eaf74f9a11bfb0d893bfb550a36501"
        }
      },
      "deployment": {
        "deployedAt": 1769513910,
        "startBlock": 41362271
      }
    }
  },
  "abis": {
    "TokenBridge": [
      {
        "type": "constructor",
        "inputs": [
          {
            "name": "spoke_",
            "type": "address",
            "internalType": "contract ISpoke"
          },
          {
            "name": "localCentrifugeId_",
            "type": "uint16",
            "internalType": "uint16"
          },
          {
            "name": "deployer",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "chainIdToCentrifugeId",
        "inputs": [
          {
            "name": "evmChainId",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [
          {
            "name": "centrifugeId",
            "type": "uint16",
            "internalType": "uint16"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "deny",
        "inputs": [
          {
            "name": "user",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "file",
        "inputs": [
          {
            "name": "what",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "evmChainId",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "centrifugeId",
            "type": "uint16",
            "internalType": "uint16"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "file",
        "inputs": [
          {
            "name": "what",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "data",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "gasLimits",
        "inputs": [
          {
            "name": "",
            "type": "uint64",
            "internalType": "PoolId"
          },
          {
            "name": "",
            "type": "bytes16",
            "internalType": "ShareClassId"
          }
        ],
        "outputs": [
          {
            "name": "extraGasLimit",
            "type": "uint128",
            "internalType": "uint128"
          },
          {
            "name": "remoteExtraGasLimit",
            "type": "uint128",
            "internalType": "uint128"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "gateway",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IGateway"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "localCentrifugeId",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint16",
            "internalType": "uint16"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "recoverTokens",
        "inputs": [
          {
            "name": "token",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "receiver",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "recoverTokens",
        "inputs": [
          {
            "name": "token",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "tokenId",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "receiver",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "relayer",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "rely",
        "inputs": [
          {
            "name": "user",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "send",
        "inputs": [
          {
            "name": "token",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "receiver",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "destinationChainId",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "refundAddress",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bytes",
            "internalType": "bytes"
          }
        ],
        "stateMutability": "payable"
      },
      {
        "type": "function",
        "name": "spoke",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract ISpoke"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "trustedCall",
        "inputs": [
          {
            "name": "poolId",
            "type": "uint64",
            "internalType": "PoolId"
          },
          {
            "name": "scId",
            "type": "bytes16",
            "internalType": "ShareClassId"
          },
          {
            "name": "payload",
            "type": "bytes",
            "internalType": "bytes"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "wards",
        "inputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "event",
        "name": "Deny",
        "inputs": [
          {
            "name": "user",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "File",
        "inputs": [
          {
            "name": "what",
            "type": "bytes32",
            "indexed": true,
            "internalType": "bytes32"
          },
          {
            "name": "data",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "File",
        "inputs": [
          {
            "name": "what",
            "type": "bytes32",
            "indexed": true,
            "internalType": "bytes32"
          },
          {
            "name": "evmChainId",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "centrifugeId",
            "type": "uint16",
            "indexed": false,
            "internalType": "uint16"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Rely",
        "inputs": [
          {
            "name": "user",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Send",
        "inputs": [
          {
            "name": "token",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "sender",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "destinationChainId",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "receiver",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "refundAddress",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "UpdateGasLimits",
        "inputs": [
          {
            "name": "poolId",
            "type": "uint64",
            "indexed": true,
            "internalType": "PoolId"
          },
          {
            "name": "scId",
            "type": "bytes16",
            "indexed": true,
            "internalType": "ShareClassId"
          },
          {
            "name": "extraGasLimit",
            "type": "uint128",
            "indexed": false,
            "internalType": "uint128"
          },
          {
            "name": "remoteExtraGasLimit",
            "type": "uint128",
            "indexed": false,
            "internalType": "uint128"
          }
        ],
        "anonymous": false
      },
      {
        "type": "error",
        "name": "FileUnrecognizedParam",
        "inputs": []
      },
      {
        "type": "error",
        "name": "InvalidChainId",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NoCode",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotAuthorized",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotBatchable",
        "inputs": []
      },
      {
        "type": "error",
        "name": "SafeTransferEthFailed",
        "inputs": []
      },
      {
        "type": "error",
        "name": "ShareTokenDoesNotExist",
        "inputs": []
      },
      {
        "type": "error",
        "name": "Uint128_Overflow",
        "inputs": []
      },
      {
        "type": "error",
        "name": "UnknownTrustedCall",
        "inputs": []
      },
      {
        "type": "error",
        "name": "WrappedError",
        "inputs": [
          {
            "name": "target",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "selector",
            "type": "bytes4",
            "internalType": "bytes4"
          },
          {
            "name": "reason",
            "type": "bytes",
            "internalType": "bytes"
          },
          {
            "name": "details",
            "type": "bytes",
            "internalType": "bytes"
          }
        ]
      }
    ],
    "OnOffRampFactory": [
      {
        "type": "constructor",
        "inputs": [
          {
            "name": "contractUpdater_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "balanceSheet_",
            "type": "address",
            "internalType": "contract IBalanceSheet"
          },
          {
            "name": "accountingToken_",
            "type": "address",
            "internalType": "contract IAccountingToken"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "accountingToken",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IAccountingToken"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "balanceSheet",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IBalanceSheet"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "contractUpdater",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "newManager",
        "inputs": [
          {
            "name": "poolId",
            "type": "uint64",
            "internalType": "PoolId"
          },
          {
            "name": "scId",
            "type": "bytes16",
            "internalType": "ShareClassId"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IOnOffRamp"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "event",
        "name": "DeployOnOffRamp",
        "inputs": [
          {
            "name": "poolId",
            "type": "uint64",
            "indexed": true,
            "internalType": "PoolId"
          },
          {
            "name": "scId",
            "type": "bytes16",
            "indexed": false,
            "internalType": "ShareClassId"
          },
          {
            "name": "manager",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          }
        ],
        "anonymous": false
      }
    ],
    "OnOffRamp": [
      {
        "type": "constructor",
        "inputs": [
          {
            "name": "poolId_",
            "type": "uint64",
            "internalType": "PoolId"
          },
          {
            "name": "scId_",
            "type": "bytes16",
            "internalType": "ShareClassId"
          },
          {
            "name": "contractUpdater_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "balanceSheet_",
            "type": "address",
            "internalType": "contract IBalanceSheet"
          },
          {
            "name": "accountingToken_",
            "type": "address",
            "internalType": "contract IAccountingToken"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "accountingToken",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IAccountingToken"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "balanceSheet",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "contract IBalanceSheet"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "contractUpdater",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "deposit",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "amount",
            "type": "uint128",
            "internalType": "uint128"
          },
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "offramp",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "receiver",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "isEnabled",
            "type": "bool",
            "internalType": "bool"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "onramp",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bool",
            "internalType": "bool"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "poolId",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint64",
            "internalType": "PoolId"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "relayer",
        "inputs": [
          {
            "name": "relayer",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bool",
            "internalType": "bool"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "scId",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "bytes16",
            "internalType": "ShareClassId"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "supportsInterface",
        "inputs": [
          {
            "name": "interfaceId",
            "type": "bytes4",
            "internalType": "bytes4"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bool",
            "internalType": "bool"
          }
        ],
        "stateMutability": "pure"
      },
      {
        "type": "function",
        "name": "trustedCall",
        "inputs": [
          {
            "name": "poolId_",
            "type": "uint64",
            "internalType": "PoolId"
          },
          {
            "name": "scId_",
            "type": "bytes16",
            "internalType": "ShareClassId"
          },
          {
            "name": "payload",
            "type": "bytes",
            "internalType": "bytes"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "withdraw",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "amount",
            "type": "uint128",
            "internalType": "uint128"
          },
          {
            "name": "receiver",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "event",
        "name": "TrustedWithdraw",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "receiver",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "UpdateOfframp",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "receiver",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          },
          {
            "name": "isEnabled",
            "type": "bool",
            "indexed": false,
            "internalType": "bool"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "UpdateOnramp",
        "inputs": [
          {
            "name": "asset",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "isEnabled",
            "type": "bool",
            "indexed": false,
            "internalType": "bool"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "UpdateRelayer",
        "inputs": [
          {
            "name": "relayer",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "isEnabled",
            "type": "bool",
            "indexed": false,
            "internalType": "bool"
          }
        ],
        "anonymous": false
      },
      {
        "type": "error",
        "name": "ERC6909NotSupported",
        "inputs": []
      },
      {
        "type": "error",
        "name": "InvalidOfframpDestination",
        "inputs": []
      },
      {
        "type": "error",
        "name": "InvalidPoolId",
        "inputs": []
      },
      {
        "type": "error",
        "name": "InvalidShareClassId",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NoCode",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotAllowedOnrampAsset",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotContractUpdater",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotRelayer",
        "inputs": []
      },
      {
        "type": "error",
        "name": "PrefixNotZero",
        "inputs": []
      },
      {
        "type": "error",
        "name": "UnknownTrustedCall",
        "inputs": []
      },
      {
        "type": "error",
        "name": "WrappedError",
        "inputs": [
          {
            "name": "target",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "selector",
            "type": "bytes4",
            "internalType": "bytes4"
          },
          {
            "name": "reason",
            "type": "bytes",
            "internalType": "bytes"
          },
          {
            "name": "details",
            "type": "bytes",
            "internalType": "bytes"
          }
        ]
      }
    ]
  }
}