{
  "_format": "hh-sol-cache-2",
  "files": {
    "/home/runner/work/universal-router/universal-router/contracts/UniversalRouter.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "4dc4fad68d7eb1e2504fb3db0dfa6e3d",
      "sourceName": "contracts/UniversalRouter.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./base/Dispatcher.sol",
        "./base/RewardsCollector.sol",
        "./base/RouterImmutables.sol",
        "./libraries/Commands.sol",
        "./interfaces/IUniversalRouter.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "UniversalRouter"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/base/Dispatcher.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "cede03af9b2a86b99853bf91f8711455",
      "sourceName": "contracts/base/Dispatcher.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../modules/astra/classic/ClassicSwapRouter.sol",
        "../modules/astra/cl/CLSwapRouter.sol",
        "../modules/astra/cl/BytesLib.sol",
        "../modules/Payments.sol",
        "../base/RouterImmutables.sol",
        "../base/Callbacks.sol",
        "../libraries/Commands.sol",
        "./LockAndMsgSender.sol",
        "solmate/src/tokens/ERC721.sol",
        "solmate/src/tokens/ERC1155.sol",
        "solmate/src/tokens/ERC20.sol",
        "permit2/src/interfaces/IAllowanceTransfer.sol",
        "../interfaces/external/ICryptoPunksMarket.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Dispatcher"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/base/RewardsCollector.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "4c07e2afaee7ed18e33d837f893aace7",
      "sourceName": "contracts/base/RewardsCollector.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC20.sol",
        "solmate/src/utils/SafeTransferLib.sol",
        "./RouterImmutables.sol",
        "../interfaces/IRewardsCollector.sol"
      ],
      "versionPragmas": [
        "^0.8.15"
      ],
      "artifacts": [
        "RewardsCollector"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/base/RouterImmutables.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "243e99b0de3f7ca78e57daf967f28b0a",
      "sourceName": "contracts/base/RouterImmutables.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "permit2/src/interfaces/IAllowanceTransfer.sol",
        "solmate/src/tokens/ERC20.sol",
        "../interfaces/external/ISAMB.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "RouterImmutables"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/libraries/Commands.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "930c03d8608407ce8f68bd3e487900f5",
      "sourceName": "contracts/libraries/Commands.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Commands"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/interfaces/IUniversalRouter.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "fbbb6a22750335d3a5277a86579a62ab",
      "sourceName": "contracts/interfaces/IUniversalRouter.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
        "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
        "./IRewardsCollector.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "IUniversalRouter"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/astra/classic/ClassicSwapRouter.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "49f922d879995cbbcd396d3340a5dea8",
      "sourceName": "contracts/modules/astra/classic/ClassicSwapRouter.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol",
        "./AstraClassicLibrary.sol",
        "../../../base/RouterImmutables.sol",
        "../../Payments.sol",
        "../../Permit2Payments.sol",
        "../../../libraries/Constants.sol",
        "solmate/src/tokens/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "ClassicSwapRouter"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/astra/cl/CLSwapRouter.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "4922b24fb3d3f02a5bf25feaee3e6eac",
      "sourceName": "contracts/modules/astra/cl/CLSwapRouter.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./CLPath.sol",
        "./BytesLib.sol",
        "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
        "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
        "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
        "../../../libraries/Constants.sol",
        "../../../base/RouterImmutables.sol",
        "../../Permit2Payments.sol",
        "../../../libraries/Constants.sol",
        "solmate/src/tokens/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "CLSwapRouter"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/astra/cl/BytesLib.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "18759a94202d67c232988501662a545b",
      "sourceName": "contracts/modules/astra/cl/BytesLib.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../../libraries/Constants.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "BytesLib"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/Payments.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "666cba9b6fc4d8f26692224427cb166b",
      "sourceName": "contracts/modules/Payments.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/Constants.sol",
        "../base/RouterImmutables.sol",
        "solmate/src/utils/SafeTransferLib.sol",
        "solmate/src/tokens/ERC20.sol",
        "solmate/src/tokens/ERC721.sol",
        "solmate/src/tokens/ERC1155.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Payments"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/base/Callbacks.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "2dd6c8876a57148251d88698cc0ccbf0",
      "sourceName": "contracts/base/Callbacks.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
        "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
        "@openzeppelin/contracts/utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Callbacks"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/interfaces/external/ICryptoPunksMarket.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "ce71d0e612be097a150a433c80baae73",
      "sourceName": "contracts/interfaces/external/ICryptoPunksMarket.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.4"
      ],
      "artifacts": [
        "ICryptoPunksMarket"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/base/LockAndMsgSender.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "bb51a5a1a90e937030fcb948aa46eb7b",
      "sourceName": "contracts/base/LockAndMsgSender.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/Constants.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "LockAndMsgSender"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/solmate/src/tokens/ERC1155.sol": {
      "lastModificationDate": 1734710438788,
      "contentHash": "558676409e429f6c4f2deef39106e3c0",
      "sourceName": "solmate/src/tokens/ERC1155.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.8.0"
      ],
      "artifacts": [
        "ERC1155",
        "ERC1155TokenReceiver"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/solmate/src/tokens/ERC20.sol": {
      "lastModificationDate": 1734710438788,
      "contentHash": "0c7c7ada139062536af09d69d96d395c",
      "sourceName": "solmate/src/tokens/ERC20.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/solmate/src/tokens/ERC721.sol": {
      "lastModificationDate": 1734710438788,
      "contentHash": "ecc06cefc5404b9e1adbc2e459d5757e",
      "sourceName": "solmate/src/tokens/ERC721.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.8.0"
      ],
      "artifacts": [
        "ERC721",
        "ERC721TokenReceiver"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/interfaces/IAllowanceTransfer.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "103a28d304059c339878684b8667b0cb",
      "sourceName": "permit2/src/interfaces/IAllowanceTransfer.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "IAllowanceTransfer"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/Permit2Payments.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "ece8af16036f2e7428d432afd143da3e",
      "sourceName": "contracts/modules/Permit2Payments.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "permit2/src/interfaces/IAllowanceTransfer.sol",
        "permit2/src/libraries/SafeCast160.sol",
        "./Payments.sol",
        "../libraries/Constants.sol",
        "../base/RouterImmutables.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Permit2Payments"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/libraries/Constants.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "95366e69f56c99d79c54ad3142b3d713",
      "sourceName": "contracts/libraries/Constants.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/external/ISAMB.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Constants"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/astra/classic/AstraClassicLibrary.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "bdc4735e991ecbfb8bb0f8024d4ba886",
      "sourceName": "contracts/modules/astra/classic/AstraClassicLibrary.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol"
      ],
      "versionPragmas": [
        ">=0.8.0"
      ],
      "artifacts": [
        "AstraClassicLibrary"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol": {
      "lastModificationDate": 1734710454257,
      "contentHash": "8fd270de044264cf7703ea8be139756c",
      "sourceName": "@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraPair"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/interfaces/external/ISAMB.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "7a59b3d43b488d66838557dc60e1e395",
      "sourceName": "contracts/interfaces/external/ISAMB.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.4"
      ],
      "artifacts": [
        "ISAMB"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1734710454117,
      "contentHash": "ad7c2d0af148c8f9f097d65deeb4da6b",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/solmate/src/utils/SafeTransferLib.sol": {
      "lastModificationDate": 1734710438788,
      "contentHash": "1def076970c79ea28c71e0292781d765",
      "sourceName": "solmate/src/utils/SafeTransferLib.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../tokens/ERC20.sol"
      ],
      "versionPragmas": [
        ">=0.8.0"
      ],
      "artifacts": [
        "SafeTransferLib"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/libraries/SafeCast160.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "e814317c3c5f82f1c1afc445efda7e23",
      "sourceName": "permit2/src/libraries/SafeCast160.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "SafeCast160"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/modules/astra/cl/CLPath.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "1d7548a2b7224e79a61842e0d2827816",
      "sourceName": "contracts/modules/astra/cl/CLPath.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BytesLib.sol",
        "../../../libraries/Constants.sol"
      ],
      "versionPragmas": [
        ">=0.6.0"
      ],
      "artifacts": [
        "CLPath"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol": {
      "lastModificationDate": 1734710453909,
      "contentHash": "dc9b7cab54c0dd29e74e21accbb8cc05",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./pool/IAstraCLPoolActions.sol",
        "./pool/IAstraCLPoolDerivedState.sol",
        "./pool/IAstraCLPoolEvents.sol",
        "./pool/IAstraCLPoolImmutables.sol",
        "./pool/IAstraCLPoolOwnerActions.sol",
        "./pool/IAstraCLPoolState.sol"
      ],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPool"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/libraries/SafeCast.sol": {
      "lastModificationDate": 1734710453909,
      "contentHash": "9dae19100fdb9998f92b9e9651d955ab",
      "sourceName": "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "b842ffb1302ea61be22d82a89406119f",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLSwapCallback"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolActions.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "4e18d15048c3d472976825cf9c05c3d7",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolActions.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolActions"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolDerivedState.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "fca463c58eb45c607f9fa8930062c627",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolDerivedState.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolDerivedState"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolState.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "420e91da68ca516894ab5042ae4b6c40",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolState.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolState"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolOwnerActions.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "740a232314bac51a79cf55cd15ce08f0",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolOwnerActions.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolOwnerActions"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolEvents.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "c0e9417b5f128348cf7ba856a54ad0dc",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolEvents.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolEvents"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolImmutables.sol": {
      "lastModificationDate": 1734710454253,
      "contentHash": "509669b7d6cfd1b1978ee3518b469ec7",
      "sourceName": "@airdao/astra-cl-core/contracts/interfaces/pool/IAstraCLPoolImmutables.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.5.0"
      ],
      "artifacts": [
        "IAstraCLPoolImmutables"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol": {
      "lastModificationDate": 1734710454117,
      "contentHash": "9f8822b72fe2702979e40160cb6d9636",
      "sourceName": "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC1155Receiver"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1734710454117,
      "contentHash": "c22d4395e33763de693fd440c6fd10e1",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/home/runner/work/universal-router/universal-router/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1734710454121,
      "contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/interfaces/IRewardsCollector.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "9131ae520affd4dbbe97abbb2eba7b3c",
      "sourceName": "contracts/interfaces/IRewardsCollector.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.15"
      ],
      "artifacts": [
        "IRewardsCollector"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/libraries/Allowance.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "afa7293f1a1a721ec88fbb26b1552f51",
      "sourceName": "permit2/src/libraries/Allowance.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IAllowanceTransfer.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "Allowance"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/AllowanceTransfer.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "916fbdf289b35dbc553da44b0a59726d",
      "sourceName": "permit2/src/AllowanceTransfer.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC20.sol",
        "solmate/src/utils/SafeTransferLib.sol",
        "./libraries/PermitHash.sol",
        "./libraries/SignatureVerification.sol",
        "./EIP712.sol",
        "../src/interfaces/IAllowanceTransfer.sol",
        "./PermitErrors.sol",
        "./libraries/Allowance.sol"
      ],
      "versionPragmas": [
        "0.8.17"
      ],
      "artifacts": [
        "AllowanceTransfer"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/EIP712.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "570557ec08187f3aca06f05571552ea8",
      "sourceName": "permit2/src/EIP712.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.17"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/PermitErrors.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "8e0a9c30ec5cff6eb6c6c542a25207ff",
      "sourceName": "permit2/src/PermitErrors.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.17"
      ],
      "artifacts": []
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/libraries/PermitHash.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "1372b2df70069954ab0f161c101b34b2",
      "sourceName": "permit2/src/libraries/PermitHash.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IAllowanceTransfer.sol",
        "../interfaces/ISignatureTransfer.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "PermitHash"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/libraries/SignatureVerification.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "3e5229f0ce8c70433798eed9a2f68489",
      "sourceName": "permit2/src/libraries/SignatureVerification.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IERC1271.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "SignatureVerification"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/interfaces/ISignatureTransfer.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "7f5c4486512e44013b5f1af313e99542",
      "sourceName": "permit2/src/interfaces/ISignatureTransfer.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "ISignatureTransfer"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/interfaces/IERC1271.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "6d63e3df05397d75a7538291a7b44957",
      "sourceName": "permit2/src/interfaces/IERC1271.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "IERC1271"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/SignatureTransfer.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "009b9aa1fc0b60f99611aea1508ffa68",
      "sourceName": "permit2/src/SignatureTransfer.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./interfaces/ISignatureTransfer.sol",
        "./PermitErrors.sol",
        "solmate/src/tokens/ERC20.sol",
        "solmate/src/utils/SafeTransferLib.sol",
        "./libraries/SignatureVerification.sol",
        "./libraries/PermitHash.sol",
        "./EIP712.sol"
      ],
      "versionPragmas": [
        "0.8.17"
      ],
      "artifacts": [
        "SignatureTransfer"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/MockLooksRareRewardsDistributor.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "028e26dbb5e63a62f35e5fd6c85801ca",
      "sourceName": "contracts/test/MockLooksRareRewardsDistributor.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.15"
      ],
      "artifacts": [
        "MockLooksRareRewardsDistributor"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/MintableERC20.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "4117a13278637b0997c540ed32a9662e",
      "sourceName": "contracts/test/MintableERC20.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.15"
      ],
      "artifacts": [
        "MintableERC20"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/ImportsForTypechain.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "b33dc21f9b8823d7485d0304f5a98d50",
      "sourceName": "contracts/test/ImportsForTypechain.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "solmate/src/tokens/ERC1155.sol",
        "permit2/src/Permit2.sol"
      ],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "ImportsForTypechain"
      ]
    },
    "/home/runner/work/universal-router/universal-router/lib/permit2/src/Permit2.sol": {
      "lastModificationDate": 1734710424780,
      "contentHash": "dd6d3615ef4fe5387a35a0d735727c68",
      "sourceName": "permit2/src/Permit2.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./SignatureTransfer.sol",
        "./AllowanceTransfer.sol"
      ],
      "versionPragmas": [
        "0.8.17"
      ],
      "artifacts": [
        "Permit2"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/deploy/UnsupportedProtocol.sol": {
      "lastModificationDate": 1734710418836,
      "contentHash": "f6741ad84e1851d6485b716fabc72d96",
      "sourceName": "contracts/deploy/UnsupportedProtocol.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "UnsupportedProtocol"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/ExampleModule.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "ed1fea1dc571e0ab9dfd8a97780a80c5",
      "sourceName": "contracts/test/ExampleModule.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "ExampleModule"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/ReenteringProtocol.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "c2e529ef2334179c383c187679304fb5",
      "sourceName": "contracts/test/ReenteringProtocol.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.15"
      ],
      "artifacts": [
        "ReenteringProtocol"
      ]
    },
    "/home/runner/work/universal-router/universal-router/contracts/test/TestCustomErrors.sol": {
      "lastModificationDate": 1734710418840,
      "contentHash": "98f404ed670dd6bcaa761b606d6fe8b5",
      "sourceName": "contracts/test/TestCustomErrors.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "viaIR": true,
          "evmVersion": "istanbul",
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "metadata": {
            "bytecodeHash": "none"
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.17"
      ],
      "artifacts": [
        "TestCustomErrors"
      ]
    }
  }
}
