// This selectors will have duplicate values, different signatures can have the same function name but it will have different parameters.
/* eslint-disable @typescript-eslint/no-duplicate-enum-values */

export enum ARBITRUM_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x0502b1c5" = "unoswap",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x2298207a" = "simpleBuy",
  "0x2521b930" = "uniswapV3SwapToWithPermit",
  "0x259f8d1a" = "withdraw",
  "0x2e95b6c8" = "unoswap",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x46c67b6d" = "megaSwap",
  "0x4cc4a27b" = "fillOrderRFQToWithPermit",
  "0x4d447995" = "deposit",
  "0x54840d1a" = "swapOnUniswap",
  "0x54e3f31b" = "SimpleSwap",
  "0x617ba037" = "supply",
  "0x64466805" = "swapOnZeroXv4",
  "0x65ae14b5" = "deleverageWithdraw",
  "0x69328dec" = "withdraw",
  "0x6e553f65" = "deposit",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x7c025200" = "swap",
  "0x81033120" = "swapOnZeroXv2",
  "0x84bd6d29" = "clipperSwap",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xa1251d75" = "unoswapWithPermit",
  "0xa2922622" = "withdrawWithSymbolCheck",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xaa2daba6" = "depositWithSymbolCheck",
  "0xb460af94" = "withdraw",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xbc80f1a8" = "uniswapV3SwapTo",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xd0a3b665" = "fillOrderRFQ",
  "0xe449022e" = "uniswapV3Swap",
  "0xf5661034" = "swapOnUniswapFork",
}

export enum AVALANCHE_C_CHAIN_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x0d10d32c" = "redeemOverdueShares",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x0f7e2048" = "redeemOverdueShares",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x5bcb2fc6" = "submit",
  "0x617ba037" = "supply",
  "0x69328dec" = "withdraw",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xbe040fb0" = "redeem",
  "0xc9d2ff9d" = "requestUnlock",
  "0xdb006a75" = "redeem",
}

export enum BASE_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x0502b1c5" = "unoswap",
  "0x095ea7b3" = "approve",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x20b76e81" = "repay",
  "0x2298207a" = "simpleBuy",
  "0x238d6579" = "supplyCollateral",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x46c67b6d" = "megaSwap",
  "0x50d8cd4b" = "borrow",
  "0x54840d1a" = "swapOnUniswap",
  "0x54e3f31b" = "SimpleSwap",
  "0x5c2bea49" = "withdraw",
  "0x64466805" = "swapOnZeroXv4",
  "0x6e553f65" = "deposit",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x8069218f" = "setAuthorizationWithSig",
  "0x81033120" = "swapOnZeroXv2",
  "0x833947fd" = "reallocateTo",
  "0x84bd6d29" = "clipperSwap",
  "0x8720316d" = "withdrawCollateral",
  "0x8c1358a2" = "createMarket",
  "0x935fb84b" = "buyOnUniswap",
  "0x94bf804d" = "mint",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xa99aad89" = "supply",
  "0xb460af94" = "withdraw",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xba087652" = "redeem",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xe0232b42" = "flashLoan",
  "0xeecea000" = "setAuthorization",
  "0xf5661034" = "swapOnUniswapFork",
}

export enum BSC_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x0863b7ac" = "SwapOnUniswapFork",
  "0x0d57afa6" = "requestWithdraw",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x1e6d24c2" = "dodoSwapV2TokenToETH",
  "0x2298207a" = "simpleBuy",
  "0x23b872dd" = "transferFrom",
  "0x26ef699d" = "sendToken",
  "0x2e1a7d4d" = "withdraw",
  "0x2e95b6c8" = "unoswap",
  "0x33635226" = "BuyOnUniswapFork",
  "0x3c659741" = "bridgeCall",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3f2e5fc3" = "sendNative",
  "0x46c67b6d" = "megaSwap",
  "0x4d99dd16" = "undelegate",
  "0x5028bb95" = "dodoSwapV2ETHToToken",
  "0x51227094" = "processOutputOrders",
  "0x54840d1a" = "swapOnUniswap",
  "0x54bacd13" = "externalSwap",
  "0x54e3f31b" = "SimpleSwap",
  "0x58b9d179" = "SwapOnUniswap",
  "0x59491871" = "redelegate",
  "0x64466805" = "swapOnZeroXv4",
  "0x6d9634b7" = "releaseTokens",
  "0x7617b389" = "mixSwap",
  "0x7c025200" = "swap",
  "0x81033120" = "swapOnZeroXv2",
  "0x81791788" = "dodoMutliSwap",
  "0x8ca3bf68" = "callBridgeCall",
  "0x8f00eccb" = "MultiSwap",
  "0x90e1aa69" = "processInputOrders",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x982ef0a7" = "delegate",
  "0x9871efa4" = "unxswapByOrderId",
  "0x9ddb511a" = "delegate",
  "0xa21a9280" = "withdraw",
  "0xa27e8b6b" = "SimpleBuy",
  "0xa378534b" = "create",
  "0xa5977fbb" = "send",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xaa7415f5" = "transferOut",
  "0xaad3ec96" = "claim",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xbba9b10c" = "destroy",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xcfc0afeb" = "SimpleSwap",
  "0xd0e30db0" = "deposit",
  "0xde790c7e" = "burn",
  "0xec1d21dd" = "MegaSwap",
  "0xf35af1f8" = "callBridge",
  "0xf5661034" = "swapOnUniswapFork",
  "0xf8444436" = "claimWithdrawal",
  "0xf87dc1b7" = "dodoSwapV2TokenToToken",
  "0xf9355f72" = "BuyOnUniswap",
  "0xf95a49eb" = "Buy",
}

export enum ETHEREUM_CLEAR_SIGNED_SELECTORS {
  "0x00f714ce" = "withdraw_to",
  "0x016cba5f" = "execute",
  "0x01d523b6" = "updateStateAndDepositAndMintOsToken",
  "0x026e402b" = "delegate",
  "0x0502b1c5" = "unoswap",
  "0x066055e0" = "burnOsToken",
  "0x074ee446" = "mint",
  "0x084fd9b4" = "claimFromVault",
  "0x0863b7ac" = "swapOnUniswapFork",
  "0x08dc9f42" = "mint",
  "0x095ea7b3" = "approve",
  "0x0968f264" = "withdraw",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0c0a769b" = "supply",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x0dd8dd02" = "queueWithdrawals",
  "0x0e752702" = "repayBorrow",
  "0x0ffab6c2" = "batchWithdrawCLFee",
  "0x10f13a8c" = "SetText",
  "0x1249c58b" = "mint",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x148e23ce" = "claimRewards",
  "0x15373e3d" = "castVote",
  "0x1564da79" = "submitPOL",
  "0x16dc3ace" = "swapExactAmountOut",
  "0x1896f70a" = "setResolver",
  "0x18f72950" = "updateStateAndDeposit",
  "0x19aa6257" = "requestWithdrawalsWstETH",
  "0x1a7ff553" = "updateState",
  "0x1c4b774b" = "getReward",
  "0x1da649cf" = "repay",
  "0x1e6d24c2" = "dodoSwapV2TokenToETH",
  "0x1f7ec122" = "requestWithdraw",
  "0x201b9eb5" = "mintOsToken",
  "0x224199c2" = "ProveAndClaimWithResolver",
  "0x2298207a" = "simpleBuy",
  "0x22a775b6" = "mintAndTransfer",
  "0x23463624" = "deposit",
  "0x23b872dd" = "transferFrom",
  "0x23e103a8" = "withdraw",
  "0x242eba0e" = "deletePendingValidators",
  "0x24d83b79" = "addToPerpetual",
  "0x2521b930" = "uniswapV3SwapToWithPermit",
  "0x258d3c33" = "redeemYield",
  "0x259f8d1a" = "withdraw",
  "0x2608f818" = "repayBorrowBehalf",
  "0x26ef699d" = "sendToken",
  "0x27050d1f" = "createToken",
  "0x2775d01c" = "withdrawInstantly",
  "0x2aba2aeb" = "addToken",
  "0x2ba03a79" = "withdrawCLFee",
  "0x2c4b04fa" = "deposit",
  "0x2d8918d7" = "addLiquidity",
  "0x2def6620" = "unstake",
  "0x2e17de78" = "unstake",
  "0x2e1a7d4d" = "withdraw",
  "0x2e2d2984" = "deposit",
  "0x2e95b6c8" = "unoswap",
  "0x304e6ade" = "SetContentHash",
  "0x3111e7b3" = "claimRewards",
  "0x31807e42" = "depositYieldToken",
  "0x32ca494b" = "withdrawWstETH",
  "0x32f73258" = "updateOperatorControllingAddress",
  "0x33404396" = "completeQueuedWithdrawals",
  "0x33635226" = "buyOnUniswapFork",
  "0x379607f5" = "claim",
  "0x388bbfd3" = "redeem",
  "0x3a4b66f1" = "stake",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3c659741" = "bridgeCall",
  "0x3ccfd60b" = "withdraw_all",
  "0x3d13f874" = "claim",
  "0x3d18b912" = "getReward",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3db397c6" = "__ERC721Rarible_init",
  "0x3e200d4b" = "stakeRPL",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x3f2e5fc3" = "sendNative",
  "0x42966c68" = "burn",
  "0x439370b1" = "depositEth",
  "0x43e82a79" = "redeemOsToken",
  "0x441a3e70" = "withdraw",
  "0x46c67b6d" = "megaSwap",
  "0x46e04a2f" = "claimTokens",
  "0x47e7ef24" = "deposit",
  "0x4957677c" = "increase_amount",
  "0x4b8a3529" = "borrow",
  "0x4cc4a27b" = "fillOrderRFQToWithPermit",
  "0x4d447995" = "deposit",
  "0x4d5693ab" = "depositUnderlying",
  "0x4d99dd16" = "undelegate",
  "0x4e3c04bd" = "getRSETHWithETH",
  "0x4e71d92d" = "claim",
  "0x4f498c73" = "deposit",
  "0x4faa8a26" = "depositEtherFor",
  "0x5028bb95" = "dodoSwapV2ETHToToken",
  "0x510ccb43" = "getReward",
  "0x51227094" = "processOutputOrders",
  "0x51a60b02" = "withdrawDelegated",
  "0x5243318f" = "depositWstETH",
  "0x5358fbda" = "depositETH",
  "0x54741d6d" = "addOperator",
  "0x54840d1a" = "swapOnUniswap",
  "0x54bacd13" = "externalSwap",
  "0x54e3f31b" = "SimpleSwap",
  "0x55362f4d" = "swapTo",
  "0x573ade81" = "repay",
  "0x58b9d179" = "swapOnUniswap",
  "0x5a3b74b9" = "setUserUseReserveAsCollateral",
  "0x5ae401dc" = "multicall",
  "0x5b0fc9c3" = "setOwner",
  "0x5b34b966" = "incrementCounter",
  "0x5c19a95c" = "delegate",
  "0x5ef2c7f0" = "setSubnodeRecord",
  "0x60ec5216" = "addNewValidatorDetails",
  "0x627cdcb9" = "incrementNonce",
  "0x64466805" = "swapOnZeroXv4",
  "0x657bb113" = "mintSign",
  "0x65ae14b5" = "deleverageWithdraw",
  "0x65fc3873" = "create_lock",
  "0x66792ba1" = "send",
  "0x67dfd4c9" = "leave",
  "0x69328dec" = "withdraw",
  "0x6ab15071" = "buyVoucher",
  "0x6b088d5c" = "withdrawRPL",
  "0x6d104216" = "burn",
  "0x6d9634b7" = "releaseTokens",
  "0x6e26b9f8" = "depositRequest",
  "0x6e553f65" = "deposit",
  "0x6fc3f5d5" = "deploySmartVault",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x71d6e892" = "claimAlk",
  "0x721c6513" = "requestExit",
  "0x72c51c0b" = "depositETH",
  "0x73c2ad9c" = "addToken",
  "0x745400c9" = "requestWithdraw",
  "0x74694a2b" = "register",
  "0x7617b389" = "mixSwap",
  "0x7951b76f" = "requestWithdrawalsWstETHWithPermit",
  "0x7b0472f0" = "stake",
  "0x7bde82f2" = "redeem",
  "0x7c025200" = "swap",
  "0x7d41c86e" = "requestRedeem",
  "0x7e108d52" = "initiateWithdraw",
  "0x7f60d338" = "withdrawSelfApeCoin",
  "0x81033120" = "swapOnZeroXv2",
  "0x81791788" = "dodoMutliSwap",
  "0x827481ea" = "preSaleMint",
  "0x8279e760" = "claimSelfApeCoin",
  "0x832fbb29" = "transferFromOrMint",
  "0x833947fd" = "reallocateTo",
  "0x8340f549" = "deposit",
  "0x84bd6d29" = "clipperSwap",
  "0x852a12e3" = "redeemUnderlying",
  "0x85f6d155" = "register",
  "0x8697d2c2" = "claimExitedAssets",
  "0x87201b41" = "fulfillAvailableAdvancedOrders",
  "0x8759c234" = "unstakeClaimTokens_newPOL",
  "0x891407c0" = "purchaseTo",
  "0x8ab936b8" = "deposit",
  "0x8b53f75e" = "redeemInstant",
  "0x8b95dd71" = "SetAddr",
  "0x8bbedf75" = "ProveAndClaim",
  "0x8ca3bf68" = "callBridgeCall",
  "0x8ceab9aa" = "enterExitQueue",
  "0x8f00eccb" = "multiSwap",
  "0x90e1aa69" = "processInputOrders",
  "0x9343d9e1" = "cooldownShares",
  "0x935fb84b" = "buyOnUniswap",
  "0x94ba89a2" = "swapBorrowRateMode",
  "0x94bf804d" = "mint",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0x9aa3033a" = "requestVoluntaryExit",
  "0x9dcaafb4" = "depositSelfApeCoin",
  "0x9f5db69c" = "updateOperatorName",
  "0xa0712d68" = "mint",
  "0xa1251d75" = "unoswapWithPermit",
  "0xa1903eab" = "submit",
  "0xa21a9280" = "withdraw",
  "0xa22cb465" = "setApprovalForAll",
  "0xa27e8b6b" = "undefined",
  "0xa2922622" = "withdrawWithSymbolCheck",
  "0xa378534b" = "create",
  "0xa415bcad" = "borrow",
  "0xa543ccea" = "setWithdrawalAddress",
  "0xa5977fbb" = "send",
  "0xa59f3e0c" = "enter",
  "0xa62b2a3d" = "openPerpetual",
  "0xa6886da9" = "directUniV3Swap",
  "0xa694fc3a" = "stake",
  "0xa824ae8b" = "swapFrom",
  "0xa8a41c70" = "cancelOrder_",
  "0xa9059cbb" = "transfer",
  "0xa94e78ef" = "multiSwap",
  "0xaa2daba6" = "depositWithSymbolCheck",
  "0xab834bab" = "atomicMatch_",
  "0xabdb5ea8" = "repayBorrow",
  "0xac9650d8" = "Multicall",
  "0xacf1a841" = "renew",
  "0xacf41e4d" = "requestWithdrawalsWithPermit",
  "0xadcf1163" = "claim",
  "0xaf68b302" = "mintToken",
  "0xafc3083c" = "removeLiquidity",
  "0xb02029e0" = "extendRewardEmission",
  "0xb0431182" = "clipperSwap",
  "0xb1a1a882" = "depositETH",
  "0xb3a34c4c" = "fulfillOrder",
  "0xb460af94" = "withdraw",
  "0xb6b06dec" = "requestValidatorsExit",
  "0xb6b55f25" = "deposit",
  "0xb7034f7e" = "claim",
  "0xb7482509" = "deposit",
  "0xb7ba18c7" = "multiClaim",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xb8aa0db9" = "depositRsETH",
  "0xba087652" = "reedeem",
  "0xbba9b10c" = "destroy",
  "0xbc80f1a8" = "uniswapV3SwapTo",
  "0xbd439126" = "confirmWithdrawalAddress",
  "0xbf509bd4" = "withdrawELFee",
  "0xbfc2d46a" = "redeemRequest",
  "0xc02dd27a" = "depositInstant",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc111fb91" = "preSaleMint",
  "0xc22fb4ef" = "withdrawUnderlying",
  "0xc3953502" = "usePubKeysForValidatorSetup",
  "0xc3ae1766" = "depositAsset",
  "0xc47f0027" = "setName",
  "0xc48ef844" = "createVault",
  "0xc4d66de8" = "initialize",
  "0xc5a67b01" = "initiateWithdrawal",
  "0xc5ebeaec" = "borrow",
  "0xc7b8981c" = "withdrawRewards",
  "0xc7cdea37" = "withdrawETH",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xc83ec04d" = "sellVoucher_new",
  "0xca0bfcce" = "deposit",
  "0xcb1c8321" = "stakeRPLFor",
  "0xcc8690ac" = "depositCrvLp",
  "0xccc143b8" = "requestWithdraw",
  "0xcdac52ed" = "cooldownAssets",
  "0xcfc0afeb" = "simpleSwap",
  "0xd0a3b665" = "fillOrderRFQ",
  "0xd0e30db0" = "deposit",
  "0xd1e6044a" = "compound",
  "0xd3a86833" = "completeWithdrawal",
  "0xd5f73f5c" = "redeemFiatRequest",
  "0xd6681042" = "requestWithdrawals",
  "0xd6a92a5d" = "clipperSwapToWithPermit",
  "0xd7b9d423" = "withdrawFast",
  "0xd99d32e3" = "swapAndDeposit",
  "0xda8be864" = "undelegate",
  "0xdb006a75" = "redeem",
  "0xdd307b99" = "enableOperator",
  "0xddd81f82" = "registerProxy",
  "0xde0e9a3e" = "unwrap",
  "0xde5f6268" = "depositAll",
  "0xe0db556b" = "withdrawRewardsPOL",
  "0xe1c2eea6" = "redeemFast",
  "0xe2864fe3" = "cancel",
  "0xe2bbb158" = "deposit",
  "0xe3afe0a3" = "claimWithdrawals",
  "0xe4457a8a" = "buyVoucherPOL",
  "0xe449022e" = "uniswapV3Swap",
  "0xe5234c7a" = "closePerpetual",
  "0xe570b78b" = "sellVoucher_newPOL",
  "0xe61604cf" = "liquidateBorrow",
  "0xe63697c8" = "withdraw_to_with_slippage",
  "0xe69663f1" = "ZapIn",
  "0xe7a050aa" = "depositIntoStrategy",
  "0xe7acab24" = "fulfillAdvancedOrder",
  "0xe7ffb5f7" = "swapExactAmountIn",
  "0xe8a0c121" = "batchWithdraw",
  "0xe8c3516b" = "getRSETHWithERC20",
  "0xe8d6dbb4" = "RenewAll",
  "0xe8eda9df" = "deposit",
  "0xe8f28a6c" = "updateOperatorRewardAddress",
  "0xe97fddc2" = "unstakeClaimTokens_new",
  "0xe99454f5" = "setWithdrawal",
  "0xe99a3f80" = "matchOrders",
  "0xe9fad8ee" = "exit",
  "0xea598cb0" = "wrap",
  "0xea99c2a6" = "submit",
  "0xec1d21dd" = "megaSwap",
  "0xecfe0521" = "withdrawCrvLp",
  "0xed98a574" = "fulfillAvailableOrders",
  "0xeda74e71" = "deleteActiveValidators",
  "0xeea9064b" = "delegateTo",
  "0xef5e4682" = "batchWithdrawELFee",
  "0xefef39a1" = "purchase",
  "0xeff7a612" = "increase_unlock_time",
  "0xf14fcbc8" = "commit",
  "0xf2888dbb" = "unstake",
  "0xf2b9fdb8" = "supply",
  "0xf35af1f8" = "callBridge",
  "0xf3fef3a3" = "withdraw",
  "0xf4de10ac" = "getStakingRewards",
  "0xf4f3b200" = "withdrawERC20",
  "0xf532e86a" = "submit",
  "0xf56408ed" = "disableOperator",
  "0xf5661034" = "swapOnUniswapFork",
  "0xf5e3c462" = "liquidateBorrow",
  "0xf6326fb3" = "depositETH",
  "0xf756fa21" = "completeWithdraw",
  "0xf7a16963" = "registerWithConfig",
  "0xf8444436" = "claimWithdrawal",
  "0xf87dc1b7" = "dodoSwapV2TokenToToken",
  "0xf8a70486" = "claimWithdrawal",
  "0xf9355f72" = "buyOnUniswap",
  "0xf95a49eb" = "buy",
  "0xf9609f08" = "deposit_all",
  "0xfa15b91b" = "deposit",
  "0xfb0f3ee1" = "fulfillBasicOrder",
  "0xfb7e92ea" = "claim",
  "0xfd3c11a8" = "withdraw",
  "0xfd9f1e10" = "cancel",
  "0xfe784eaa" = "swapTokens",
  "0xff3bf066" = "zapInToPT",
}

export enum ETHEREUM_GOERLI_CLEAR_SIGNED_SELECTORS {
  "0x08dc9f42" = "mint",
  "0x0968f264" = "withdraw",
  "0x0ffab6c2" = "batchWithdrawCLFee",
  "0x11413601" = "stableMintSign",
  "0x1249c58b" = "mint",
  "0x2ba03a79" = "withdrawCLFee",
  "0x2c4b04fa" = "deposit",
  "0x4f498c73" = "deposit",
  "0x657bb113" = "mintSign",
  "0x66792ba1" = "send",
  "0x804b936f" = "stableMint",
  "0x827481ea" = "preSaleMint",
  "0xa0712d68" = "mint",
  "0xb6b06dec" = "requestValidatorsExit",
  "0xbf509bd4" = "withdrawELFee",
  "0xc111fb91" = "preSaleMint",
  "0xd0e30db0" = "deposit",
  "0xe8a0c121" = "batchWithdraw",
  "0xe99454f5" = "setWithdrawal",
  "0xef5e4682" = "batchWithdrawELFee",
  "0xf39247a9" = "mintSign",
}

export enum ETHEREUM_ROPSTEN_CLEAR_SIGNED_SELECTORS {
  "0x1249c58b" = "mint",
  "0x22a775b6" = "mintAndTransfer",
  "0x27050d1f" = "createToken",
  "0x3db397c6" = "__ERC721Rarible_init",
  "0x832fbb29" = "transferFromOrMint",
  "0xa22cb465" = "setApprovalForAll",
  "0xc111fb91" = "preSaleMint",
  "0xe2864fe3" = "cancel",
  "0xe99a3f80" = "matchOrders",
}

export enum FANTOM_CLEAR_SIGNED_SELECTORS {
  "0x00f714ce" = "withdraw",
  "0x016cba5f" = "execute",
  "0x0502b1c5" = "unoswap",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x2298207a" = "simpleBuy",
  "0x2521b930" = "uniswapV3SwapToWithPermit",
  "0x2e1a7d4d" = "withdraw",
  "0x2e95b6c8" = "unoswap",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3ccfd60b" = "withdraw",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x46c67b6d" = "megaSwap",
  "0x4cc4a27b" = "fillOrderRFQToWithPermit",
  "0x54840d1a" = "swapOnUniswap",
  "0x54e3f31b" = "SimpleSwap",
  "0x64466805" = "swapOnZeroXv4",
  "0x6e553f65" = "deposit",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x7c025200" = "swap",
  "0x81033120" = "swapOnZeroXv2",
  "0x84bd6d29" = "clipperSwap",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xa1251d75" = "unoswapWithPermit",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xb6b55f25" = "deposit",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xbc80f1a8" = "uniswapV3SwapTo",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xd0a3b665" = "fillOrderRFQ",
  "0xd0e30db0" = "deposit",
  "0xe449022e" = "uniswapV3Swap",
  "0xf5661034" = "swapOnUniswapFork",
}

export enum OPTIMISM_CLEAR_SIGNED_SELECTORS {
  "0x00f714ce" = "withdraw",
  "0x016cba5f" = "execute",
  "0x0502b1c5" = "unoswap",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x2298207a" = "simpleBuy",
  "0x259f8d1a" = "withdraw",
  "0x2e1a7d4d" = "withdraw",
  "0x2e95b6c8" = "unoswap",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3ccfd60b" = "withdraw",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x46c67b6d" = "megaSwap",
  "0x4d447995" = "deposit",
  "0x54840d1a" = "swapOnUniswap",
  "0x54e3f31b" = "SimpleSwap",
  "0x617ba037" = "supply",
  "0x64466805" = "swapOnZeroXv4",
  "0x65ae14b5" = "deleverageWithdraw",
  "0x69328dec" = "withdraw",
  "0x6e553f65" = "deposit",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x7c025200" = "swap",
  "0x81033120" = "swapOnZeroXv2",
  "0x84bd6d29" = "clipperSwap",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xb460af94" = "withdraw",
  "0xb6b55f25" = "deposit",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xd0e30db0" = "deposit",
  "0xf5661034" = "swapOnUniswapFork",
}

export enum POLYGON_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x02751cec" = "removeLiquidityETH",
  "0x03388b4e" = "sublet",
  "0x0502b1c5" = "unoswap",
  "0x0863b7ac" = "undefined",
  "0x0c65b39d" = "unlink",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x1157decb" = "endRental",
  "0x11bcc81e" = "downgrade",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x12aa3caf" = "swap",
  "0x160e8be3" = "downgradeToETH",
  "0x16dc3ace" = "swapExactAmountOut",
  "0x18cbafe5" = "swapExactTokensForETH",
  "0x1a674419" = "buyCAPSA",
  "0x1ae50184" = "preSignRentalOffer",
  "0x1beddfdd" = "endSublet",
  "0x1e6d24c2" = "dodoSwapV2TokenToETH",
  "0x1e9a6950" = "redeem",
  "0x20905506" = "whitelist_profile_creator",
  "0x2195995c" = "removeLiquidityWithPermit",
  "0x2298207a" = "simpleBuy",
  "0x22a775b6" = "mintAndTransfer",
  "0x23463624" = "deposit",
  "0x23b872dd" = "transferFrom",
  "0x2521b930" = "uniswapV3SwapToWithPermit",
  "0x258d3c33" = "redeemYield",
  "0x26ef699d" = "sendToken",
  "0x27050d1f" = "createToken",
  "0x2d8918d7" = "addLiquidity",
  "0x2e1a7d4d" = "withdraw",
  "0x2e95b6c8" = "unoswap",
  "0x33635226" = "undefined",
  "0x38ed1739" = "swapExactTokensForTokens",
  "0x39255d5b" = "callAgreement",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3c659741" = "bridgeCall",
  "0x3ce1108d" = "sellToAMM",
  "0x3d18b912" = "getReward",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x3db397c6" = "__ERC721Rarible_init",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x3f2e5fc3" = "sendNative",
  "0x42966c68" = "burn",
  "0x441a3e70" = "withdraw",
  "0x45977d03" = "upgrade",
  "0x46c67b6d" = "megaSwap",
  "0x4727ce3a" = "collect",
  "0x47e7ef24" = "deposit",
  "0x48eaf6d6" = "requestMaticXSwap",
  "0x4926c4ed" = "change_del_exec_with_sign",
  "0x4a25d94a" = "swapTokensForExactETH",
  "0x4b7312a9" = "follow",
  "0x4cc4a27b" = "fillOrderRFQToWithPermit",
  "0x4d7b35a0" = "follow_with_sign",
  "0x5028bb95" = "dodoSwapV2ETHToToken",
  "0x51227094" = "processOutputOrders",
  "0x51c3659c" = "change_del_exec_1",
  "0x54506e92" = "grind",
  "0x54840d1a" = "swapOnUniswap",
  "0x54bacd13" = "externalSwap",
  "0x54e3f31b" = "SimpleSwap",
  "0x560a4db1" = "act",
  "0x58b9d179" = "swapOnUniswap",
  "0x5b0d5984" = "removeLiquidityETHWithPermitSupportingFeeOnTransferTokens",
  "0x5b34b966" = "incrementCounter",
  "0x5c11d795" = "swapExactTokensForTokensSupportingFeeOnTransferTokens",
  "0x617ba037" = "supply",
  "0x627cdcb9" = "incrementNonce",
  "0x6363e882" = "registerAndRewardGameWithSignature",
  "0x64466805" = "swapOnZeroXv4",
  "0x65f29f27" = "quote_with_sign",
  "0x66b0dcd3" = "post",
  "0x69328dec" = "withdraw",
  "0x6ad3ca7d" = "batchCall",
  "0x6d0fd658" = "metadata_with_sign",
  "0x6d9634b7" = "releaseTokens",
  "0x6dea40b3" = "set_follow_mod",
  "0x6e09f420" = "cancelRentalOffer",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x7617b389" = "mixSwap",
  "0x77baf209" = "claimMaticXSwap",
  "0x791ac947" = "swapExactTokensForETHSupportingFeeOnTransferTokens",
  "0x7c025200" = "swap",
  "0x7e502fe0" = "link_with_sign",
  "0x7ff36ab5" = "swapExactETHForTokens",
  "0x809d8947" = "unfollow_with_sign",
  "0x81033120" = "swapOnZeroXv2",
  "0x815ed04a" = "unfollow",
  "0x81791788" = "dodoMutliSwap",
  "0x825ab164" = "unlink_with_sign",
  "0x832fbb29" = "transferFromOrMint",
  "0x84bd6d29" = "clipperSwap",
  "0x85149258" = "exerciseOptions",
  "0x86cf48e7" = "link",
  "0x87201b41" = "fulfillAvailableAdvancedOrders",
  "0x8803dbee" = "swapTokensForExactTokens",
  "0x8875eb84" = "buyFromAMM",
  "0x8ca3bf68" = "callBridgeCall",
  "0x8d259eb1" = "rent",
  "0x8f00eccb" = "undefined",
  "0x907cd7d2" = "post_with_sign",
  "0x90e1aa69" = "processInputOrders",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0x9f916c9f" = "buyFromAMMWithReferrer",
  "0xa1251d75" = "unoswapWithPermit",
  "0xa21a9280" = "withdraw",
  "0xa22cb465" = "setApprovalForAll",
  "0xa27e8b6b" = "undefined",
  "0xa2922622" = "withdrawWithSymbolCheck",
  "0xa378534b" = "create",
  "0xa5977fbb" = "send",
  "0xa6886da9" = "directUniV3Swap",
  "0xa694fc3a" = "stake",
  "0xa8a41c70" = "cancelOrder_",
  "0xa94e78ef" = "multiSwap",
  "0xaa2daba6" = "depositWithSymbolCheck",
  "0xaf2979eb" = "removeLiquidityETHSupportingFeeOnTransferTokens",
  "0xafc3083c" = "removeLiquidity",
  "0xb273b4a7" = "comment",
  "0xb3a34c4c" = "fulfillOrder",
  "0xb42df51a" = "comment_with_sign",
  "0xb60099b7" = "craft",
  "0xb6b55f25" = "deposit",
  "0xb6f9de95" = "swapExactETHForTokensSupportingFeeOnTransferTokens",
  "0xb7034f7e" = "claim",
  "0xb7902e73" = "collect_with_sign",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xbaa2abde" = "removeLiquidity",
  "0xbba9b10c" = "destroy",
  "0xbc80f1a8" = "uniswapV3SwapTo",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xc1f4b40a" = "change_del_exec_2",
  "0xc5d5d96a" = "act",
  "0xc6d45944" = "set_block_status_with_sign",
  "0xc78cf1a0" = "swapMaticForMaticXViaInstantPool",
  "0xc805a666" = "clipperSwapToWithPermit",
  "0xc86642c7" = "act_with_sign",
  "0xce30bb4f" = "set_follow_mod_with_sign",
  "0xcf81464b" = "upgradeByETH",
  "0xcfc0afeb" = "simpleSwap",
  "0xd06a750c" = "exercisePositions",
  "0xd0a3b665" = "fillOrderRFQ",
  "0xd0e30db0" = "deposit",
  "0xde5f6268" = "depositAll",
  "0xded9382a" = "removeLiquidityETHWithPermit",
  "0xe1649e8d" = "endRentalPrematurely",
  "0xe2864fe3" = "cancel",
  "0xe2bbb158" = "deposit",
  "0xe449022e" = "uniswapV3Swap",
  "0xe6a402b5" = "mirror_with_sign",
  "0xe7acab24" = "fulfillAdvancedOrder",
  "0xe7ffb5f7" = "swapExactAmountIn",
  "0xe8e33700" = "addLiquidity",
  "0xe99a3f80" = "matchOrders",
  "0xe9fad8ee" = "exit",
  "0xea25e176" = "claim",
  "0xec1d21dd" = "undefined",
  "0xed98a574" = "fulfillAvailableOrders",
  "0xefe4fd83" = "metadata",
  "0xf08e8f5e" = "mint",
  "0xf0ba35f0" = "quote",
  "0xf2b9fdb8" = "supply",
  "0xf305d719" = "addLiquidityETH",
  "0xf35af1f8" = "callBridge",
  "0xf3fef3a3" = "withdraw",
  "0xf5661034" = "swapOnUniswapFork",
  "0xf87dc1b7" = "dodoSwapV2TokenToToken",
  "0xf90604d1" = "mirror",
  "0xf9355f72" = "undefined",
  "0xf95a49eb" = "undefined",
  "0xfb0f3ee1" = "fulfillBasicOrder",
  "0xfb3bdb41" = "swapETHForExactTokens",
  "0xfb827e82" = "set_block_status",
  "0xfd9f1e10" = "cancel",
  "0xfe9d8323" = "sellCAPSA",
  "0xff3bf066" = "zapInToPT",
}

export enum POLYGON_ZK_EVM_CLEAR_SIGNED_SELECTORS {
  "0x016cba5f" = "execute",
  "0x0b86a4c1" = "swapOnUniswapV2Fork",
  "0x0d5f0e3b" = "uniswapV3SwapTo",
  "0x12a0ddc7" = "PMMV2Swap",
  "0x2298207a" = "simpleBuy",
  "0x3d21e25a" = "swapBridgeToV2",
  "0x46c67b6d" = "megaSwap",
  "0x54840d1a" = "swapOnUniswap",
  "0x54e3f31b" = "SimpleSwap",
  "0x64466805" = "swapOnZeroXv4",
  "0x81033120" = "swapOnZeroXv2",
  "0x935fb84b" = "buyOnUniswap",
  "0x972250fe" = "bridgeToV2",
  "0x9871efa4" = "unxswapByOrderId",
  "0xa6886da9" = "directUniV3Swap",
  "0xa94e78ef" = "multiSwap",
  "0xb80c2f09" = "smartSwapByOrderId",
  "0xc03786b0" = "buyOnUniswapFork",
  "0xf5661034" = "swapOnUniswapFork",
}

export enum ZKSYNC_CLEAR_SIGNED_SELECTORS {
  "0x0502b1c5" = "unoswap",
  "0x12aa3caf" = "swap",
  "0x3c15fd91" = "unoswapToWithPermit",
  "0x3eca9c0a" = "fillOrderRFQ",
  "0x70ccbd31" = "fillOrderRFQToWithPermit",
  "0x84bd6d29" = "clipperSwap",
  "0xc805a666" = "clipperSwapToWithPermit",
}
