[
    "error AssetLogic__handleIncomingAsset_feeOnTransferNotSupported()",
    "error AssetLogic__handleIncomingAsset_nativeAssetNotSupported()",
    "error AssetLogic__handleOutgoingAsset_notNative()",
    "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 StableSwapFacet__deadlineCheck_deadlineNotMet()",
    "error StableSwapFacet__getSwapTokenBalance_indexOutOfRange()",
    "error StableSwapFacet__getSwapTokenIndex_notExist()",
    "error StableSwapFacet__getSwapToken_outOfRange()",
    "event AddLiquidity(bytes32 indexed,address indexed,uint256[],uint256[],uint256,uint256)",
    "event NewAdminFee(bytes32 indexed,uint256)",
    "event NewSwapFee(bytes32 indexed,uint256)",
    "event RemoveLiquidity(bytes32 indexed,address indexed,uint256[],uint256)",
    "event RemoveLiquidityImbalance(bytes32 indexed,address indexed,uint256[],uint256[],uint256,uint256)",
    "event RemoveLiquidityOne(bytes32 indexed,address indexed,uint256,uint256,uint256,uint256)",
    "event TokenSwap(bytes32 indexed,address indexed,uint256,uint256,uint128,uint128)",
    "function addSwapLiquidity(bytes32,uint256[],uint256,uint256) returns (uint256)",
    "function calculateRemoveSwapLiquidity(bytes32,uint256) view returns (uint256[])",
    "function calculateRemoveSwapLiquidityOneToken(bytes32,uint256,uint8) view returns (uint256)",
    "function calculateSwap(bytes32,uint8,uint8,uint256) view returns (uint256)",
    "function calculateSwapTokenAmount(bytes32,uint256[],bool) view returns (uint256)",
    "function getSwapA(bytes32) view returns (uint256)",
    "function getSwapAPrecise(bytes32) view returns (uint256)",
    "function getSwapAdminBalance(bytes32,uint256) view returns (uint256)",
    "function getSwapLPToken(bytes32) view returns (address)",
    "function getSwapStorage(bytes32) view returns (tuple(bytes32,uint256,uint256,uint256,uint256,uint256,uint256,address,address[],uint256[],uint256[],uint256[],bool,uint256))",
    "function getSwapToken(bytes32,uint8) view returns (address)",
    "function getSwapTokenBalance(bytes32,uint8) view returns (uint256)",
    "function getSwapTokenIndex(bytes32,address) view returns (uint8)",
    "function getSwapVirtualPrice(bytes32) view returns (uint256)",
    "function removeSwapLiquidity(bytes32,uint256,uint256[],uint256) returns (uint256[])",
    "function removeSwapLiquidityImbalance(bytes32,uint256[],uint256,uint256) returns (uint256)",
    "function removeSwapLiquidityOneToken(bytes32,uint256,uint8,uint256,uint256) returns (uint256)",
    "function swap(bytes32,uint8,uint8,uint256,uint256,uint256) returns (uint256)",
    "function swapExact(bytes32,uint256,address,address,uint256,uint256) returns (uint256)",
    "function swapExactOut(bytes32,uint256,address,address,uint256,uint256) returns (uint256)"
]
