UNPKG

@airdao/astra-universal-router

Version:

Smart contracts for Universal Router

1,821 lines (1,820 loc) 64.5 kB
{ "_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" ] }