[
  "error AssetLogic__getConfig_notRegistered()",
  "error BaseConnextFacet__getAdoptedAsset_assetNotFound()",
  "error BaseConnextFacet__getApprovedCanonicalId_notAllowlisted()",
  "error BaseConnextFacet__nonReentrant_reentrantCall()",
  "error BaseConnextFacet__nonXCallReentrant_reentrantCall()",
  "error BaseConnextFacet__onlyOwnerOrAdmin_notOwnerOrAdmin()",
  "error BaseConnextFacet__onlyOwnerOrRouter_notOwnerOrRouter()",
  "error BaseConnextFacet__onlyOwnerOrWatcher_notOwnerOrWatcher()",
  "error BaseConnextFacet__onlyOwner_notOwner()",
  "error BaseConnextFacet__onlyProposed_notProposedOwner()",
  "error BaseConnextFacet__whenNotPaused_paused()",
  "error TokenFacet__addAssetId_alreadyAdded()",
  "error TokenFacet__addAssetId_badBurn()",
  "error TokenFacet__addAssetId_badMint()",
  "error TokenFacet__enrollAdoptedAndLocalAssets_emptyCanonical()",
  "error TokenFacet__removeAssetId_invalidParams()",
  "error TokenFacet__removeAssetId_notAdded()",
  "error TokenFacet__removeAssetId_remainsCustodied()",
  "error TokenFacet__setLiquidityCap_notCanonicalDomain()",
  "error TokenFacet__setupAssetWithDeployedRepresentation_invalidRepresentation()",
  "error TokenFacet__setupAssetWithDeployedRepresentation_onCanonicalDomain()",
  "error TokenFacet__setupAsset_invalidCanonicalConfiguration()",
  "error TokenFacet__setupAsset_representationListed()",
  "error TokenFacet__updateDetails_localNotFound()",
  "error TokenFacet__updateDetails_notApproved()",
  "error TokenFacet__updateDetails_onlyRemote()",
  "event AssetAdded(bytes32 indexed,bytes32 indexed,uint32 indexed,address,address,address)",
  "event AssetRemoved(bytes32 indexed,address)",
  "event LiquidityCapUpdated(bytes32 indexed,bytes32 indexed,uint32 indexed,uint256,address)",
  "event StableSwapAdded(bytes32 indexed,bytes32 indexed,uint32 indexed,address,address)",
  "event TokenDeployed(uint32 indexed,bytes32 indexed,address indexed)",
  "function addStableSwapPool(tuple(uint32,bytes32),address)",
  "function adoptedToCanonical(address) view returns (tuple(uint32,bytes32))",
  "function adoptedToLocalExternalPools(tuple(uint32,bytes32)) view returns (address)",
  "function adoptedToLocalExternalPools(bytes32) view returns (address)",
  "function approvedAssets(bytes32) view returns (bool)",
  "function approvedAssets(tuple(uint32,bytes32)) view returns (bool)",
  "function canonicalToAdopted(bytes32) view returns (address)",
  "function canonicalToAdopted(tuple(uint32,bytes32)) view returns (address)",
  "function canonicalToRepresentation(bytes32) view returns (address)",
  "function canonicalToRepresentation(tuple(uint32,bytes32)) view returns (address)",
  "function getCustodiedAmount(bytes32) view returns (uint256)",
  "function getLocalAndAdoptedToken(bytes32,uint32) view returns (address, address)",
  "function getTokenId(address) view returns (tuple(uint32,bytes32))",
  "function removeAssetId(tuple(uint32,bytes32),address,address)",
  "function removeAssetId(bytes32,address,address)",
  "function representationToCanonical(address) view returns (tuple(uint32,bytes32))",
  "function setupAsset(tuple(uint32,bytes32),uint8,string,string,address,address,uint256) returns (address)",
  "function setupAssetWithDeployedRepresentation(tuple(uint32,bytes32),address,address,address) returns (address)",
  "function updateDetails(tuple(uint32,bytes32),string,string)",
  "function updateLiquidityCap(tuple(uint32,bytes32),uint256)"
]
