UNPKG

@airdao/swap-router-contracts

Version:

Smart contracts for swapping on Astra Classic and CL

1,750 lines 107 kB
{ "_format": "hh-sol-cache-2", "files": { "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/base/ApproveAndCall.sol": { "lastModificationDate": 1733307502036, "contentHash": "0df1b503fca246ecdc24e8d9878f2e17", "sourceName": "contracts/base/ApproveAndCall.sol", "solcConfig": { "version": "0.7.6", "settings": { "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", "@airdao/astra-cl-periphery/contracts/interfaces/INonfungiblePositionManager.sol", "../interfaces/IApproveAndCall.sol", "./ImmutableState.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "ApproveAndCall" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": { "lastModificationDate": 1733307534196, "contentHash": "70ec621ea910798b6c590a0b402a5bb9", "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.7.0" ], "artifacts": [ "IERC20" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/INonfungiblePositionManager.sol": { "lastModificationDate": 1733307534000, "contentHash": "f931f37f3fdde064477e3612193a3600", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/INonfungiblePositionManager.sol", "solcConfig": { "version": "0.7.6", "settings": { "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/IERC721Metadata.sol", "@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol", "./IPoolInitializer.sol", "./IERC721Permit.sol", "./IPeripheryPayments.sol", "./IPeripheryImmutableState.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "INonfungiblePositionManager" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IApproveAndCall.sol": { "lastModificationDate": 1733307502036, "contentHash": "41454ac7eae2c8b77ce5af1373711483", "sourceName": "contracts/interfaces/IApproveAndCall.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "IApproveAndCall" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/base/ImmutableState.sol": { "lastModificationDate": 1733307502036, "contentHash": "3330a1b0785abc454d031ca1b1ff763f", "sourceName": "contracts/base/ImmutableState.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../interfaces/IImmutableState.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "ImmutableState" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol": { "lastModificationDate": 1733307534196, "contentHash": "7fe751b35ebe8466b56415cce55a7074", "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IERC721.sol" ], "versionPragmas": [ "^0.7.0" ], "artifacts": [ "IERC721Metadata" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol": { "lastModificationDate": 1733307534196, "contentHash": "889ec04fca4214581eef408fff230efa", "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IERC721.sol" ], "versionPragmas": [ "^0.7.0" ], "artifacts": [ "IERC721Enumerable" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IPoolInitializer.sol": { "lastModificationDate": 1733307534000, "contentHash": "c679870c681ddeb72151a1357227f06b", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IPoolInitializer.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IPoolInitializer" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IERC721Permit.sol": { "lastModificationDate": 1733307534000, "contentHash": "3b478f70d318f5ac944f064653603660", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IERC721Permit.sol", "solcConfig": { "version": "0.7.6", "settings": { "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/IERC721.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IERC721Permit" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPayments.sol": { "lastModificationDate": 1733307534000, "contentHash": "02bdb07a470f5f9e479fb3595f23adbb", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPayments.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IPeripheryPayments" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryImmutableState.sol": { "lastModificationDate": 1733307534000, "contentHash": "efd90638e3dcff5d2f4368c52377d223", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryImmutableState.sol", "solcConfig": { "version": "0.7.6", "settings": { "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": [ "IPeripheryImmutableState" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": { "lastModificationDate": 1733307534196, "contentHash": "1607fe9cc333c6de30f5098d45061a0b", "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../../introspection/IERC165.sol" ], "versionPragmas": [ "^0.7.0" ], "artifacts": [ "IERC721" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/introspection/IERC165.sol": { "lastModificationDate": 1733307531576, "contentHash": "253edeb099cfd6a3b0501d2620312e3e", "sourceName": "@openzeppelin/contracts/introspection/IERC165.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.7.0" ], "artifacts": [ "IERC165" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IImmutableState.sol": { "lastModificationDate": 1733307502036, "contentHash": "d39535d9110b362c7abbf47045689422", "sourceName": "contracts/interfaces/IImmutableState.sol", "solcConfig": { "version": "0.7.6", "settings": { "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": [ "IImmutableState" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/SwapRouter02.sol": { "lastModificationDate": 1733307502036, "contentHash": "3a023afae34f176f89ba778469bbbb53", "sourceName": "contracts/SwapRouter02.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/base/SelfPermit.sol", "@airdao/astra-cl-periphery/contracts/base/PeripheryImmutableState.sol", "./interfaces/ISwapRouter02.sol", "./ClassicSwapRouter.sol", "./CLSwapRouter.sol", "./base/ApproveAndCall.sol", "./base/MulticallExtended.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "SwapRouter02" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/base/SelfPermit.sol": { "lastModificationDate": 1733307534000, "contentHash": "f5a28c4a86996c97e107f97a57419728", "sourceName": "@airdao/astra-cl-periphery/contracts/base/SelfPermit.sol", "solcConfig": { "version": "0.7.6", "settings": { "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", "@openzeppelin/contracts/drafts/IERC20Permit.sol", "../interfaces/ISelfPermit.sol", "../interfaces/external/IERC20PermitAllowed.sol" ], "versionPragmas": [ ">=0.5.0" ], "artifacts": [ "SelfPermit" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/base/PeripheryImmutableState.sol": { "lastModificationDate": 1733307533996, "contentHash": "9792ae9f0948abd6a74d07145a8c8c7c", "sourceName": "@airdao/astra-cl-periphery/contracts/base/PeripheryImmutableState.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../interfaces/IPeripheryImmutableState.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "PeripheryImmutableState" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/ISwapRouter02.sol": { "lastModificationDate": 1733307502036, "contentHash": "f115400990b56f0519c0b2c16c3213fd", "sourceName": "contracts/interfaces/ISwapRouter02.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/interfaces/ISelfPermit.sol", "./IClassicSwapRouter.sol", "./ICLSwapRouter.sol", "./IApproveAndCall.sol", "./IMulticallExtended.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "ISwapRouter02" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/ClassicSwapRouter.sol": { "lastModificationDate": 1733307502036, "contentHash": "f408e1397358f6ce8c133ec173748c27", "sourceName": "contracts/ClassicSwapRouter.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol", "@openzeppelin/contracts/token/ERC20/IERC20.sol", "./interfaces/IClassicSwapRouter.sol", "./base/ImmutableState.sol", "./base/PeripheryPaymentsWithFeeExtended.sol", "./libraries/Constants.sol", "./libraries/AstraClassicLibrary.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "ClassicSwapRouter" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/CLSwapRouter.sol": { "lastModificationDate": 1733307502036, "contentHash": "ee854dbff54d6ca11f48e1cf28abf6af", "sourceName": "contracts/CLSwapRouter.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-core/contracts/libraries/SafeCast.sol", "@airdao/astra-cl-core/contracts/libraries/TickMath.sol", "@airdao/astra-cl-core/contracts/interfaces/IAstraCLPool.sol", "@airdao/astra-cl-periphery/contracts/libraries/Path.sol", "@airdao/astra-cl-periphery/contracts/libraries/PoolAddress.sol", "@airdao/astra-cl-periphery/contracts/libraries/CallbackValidation.sol", "@openzeppelin/contracts/token/ERC20/IERC20.sol", "./interfaces/ICLSwapRouter.sol", "./base/PeripheryPaymentsWithFeeExtended.sol", "./base/OracleSlippage.sol", "./libraries/Constants.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "CLSwapRouter" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/base/MulticallExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "261bec6f2de59f14276f989b314c2c81", "sourceName": "contracts/base/MulticallExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/base/Multicall.sol", "../interfaces/IMulticallExtended.sol", "../base/PeripheryValidationExtended.sol" ], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "MulticallExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@openzeppelin/contracts/drafts/IERC20Permit.sol": { "lastModificationDate": 1733307531576, "contentHash": "554ef6825dd2112860a7f82be25dab45", "sourceName": "@openzeppelin/contracts/drafts/IERC20Permit.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.6.0 <0.8.0" ], "artifacts": [ "IERC20Permit" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/ISelfPermit.sol": { "lastModificationDate": 1733307534000, "contentHash": "7840089a08d97b9878dbda9ede005ebc", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/ISelfPermit.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "ISelfPermit" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/external/IERC20PermitAllowed.sol": { "lastModificationDate": 1733307535640, "contentHash": "3cad3f665d74d11ab6a79c298d6f27fa", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/external/IERC20PermitAllowed.sol", "solcConfig": { "version": "0.7.6", "settings": { "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": [ "IERC20PermitAllowed" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IClassicSwapRouter.sol": { "lastModificationDate": 1733307502036, "contentHash": "c2ac7fdf3db0bf926fa099773a019486", "sourceName": "contracts/interfaces/IClassicSwapRouter.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IClassicSwapRouter" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/ICLSwapRouter.sol": { "lastModificationDate": 1733307502036, "contentHash": "fe64163357b23f403cf3a9ab6a831a90", "sourceName": "contracts/interfaces/ICLSwapRouter.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "ICLSwapRouter" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IMulticallExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "8724a5a8f39ea888bbe60f0e7629c160", "sourceName": "contracts/interfaces/IMulticallExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/interfaces/IMulticall.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IMulticallExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol": { "lastModificationDate": 1733307535636, "contentHash": "b842ffb1302ea61be22d82a89406119f", "sourceName": "@airdao/astra-cl-core/contracts/interfaces/callback/IAstraCLSwapCallback.sol", "solcConfig": { "version": "0.7.6", "settings": { "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/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IMulticall.sol": { "lastModificationDate": 1733307534000, "contentHash": "a2e56a9714654fdbdf3a7bd35ad4ebd1", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IMulticall.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IMulticall" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol": { "lastModificationDate": 1733307533968, "contentHash": "ff4d506a22d90b314ab325b437ff7729", "sourceName": "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.7.0" ], "artifacts": [ "LowGasSafeMath" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/base/PeripheryPaymentsWithFeeExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "f4f4dca0911f68a57605c71222b529d3", "sourceName": "contracts/base/PeripheryPaymentsWithFeeExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/base/PeripheryPaymentsWithFee.sol", "../interfaces/IPeripheryPaymentsWithFeeExtended.sol", "./PeripheryPaymentsExtended.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "PeripheryPaymentsWithFeeExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/libraries/Constants.sol": { "lastModificationDate": 1733307502036, "contentHash": "362108a8c2387222f704a8be1c5b31c2", "sourceName": "contracts/libraries/Constants.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "=0.7.6" ], "artifacts": [ "Constants" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/libraries/AstraClassicLibrary.sol": { "lastModificationDate": 1733307502036, "contentHash": "8ee6ba9c72dbbcaa185cc100fff60f74", "sourceName": "contracts/libraries/AstraClassicLibrary.sol", "solcConfig": { "version": "0.7.6", "settings": { "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", "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol" ], "versionPragmas": [ ">=0.5.0" ], "artifacts": [ "AstraClassicLibrary" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/base/PeripheryPaymentsWithFee.sol": { "lastModificationDate": 1733307534000, "contentHash": "4f16fcdd151e96c9eea6d8a34f870315", "sourceName": "@airdao/astra-cl-periphery/contracts/base/PeripheryPaymentsWithFee.sol", "solcConfig": { "version": "0.7.6", "settings": { "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", "@airdao/astra-cl-core/contracts/libraries/LowGasSafeMath.sol", "./PeripheryPayments.sol", "../interfaces/IPeripheryPaymentsWithFee.sol", "../interfaces/external/ISAMB.sol", "../libraries/TransferHelper.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "PeripheryPaymentsWithFee" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IPeripheryPaymentsWithFeeExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "7bc2fc85756bdec0a28d25d8b0f35906", "sourceName": "contracts/interfaces/IPeripheryPaymentsWithFeeExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPaymentsWithFee.sol", "./IPeripheryPaymentsExtended.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IPeripheryPaymentsWithFeeExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/base/PeripheryPaymentsExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "805927da7e8198188b3dda1184241dc5", "sourceName": "contracts/base/PeripheryPaymentsExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/base/PeripheryPayments.sol", "@airdao/astra-cl-periphery/contracts/libraries/TransferHelper.sol", "../interfaces/IPeripheryPaymentsExtended.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "PeripheryPaymentsExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/base/PeripheryPayments.sol": { "lastModificationDate": 1733307533996, "contentHash": "1654b30ad4c509bc13f6bf7540db9d07", "sourceName": "@airdao/astra-cl-periphery/contracts/base/PeripheryPayments.sol", "solcConfig": { "version": "0.7.6", "settings": { "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", "../interfaces/IPeripheryPayments.sol", "../interfaces/external/ISAMB.sol", "../libraries/TransferHelper.sol", "./PeripheryImmutableState.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "PeripheryPayments" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPaymentsWithFee.sol": { "lastModificationDate": 1733307534000, "contentHash": "9158420c0dadd7a5e34f8e505cbe35a7", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPaymentsWithFee.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IPeripheryPayments.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IPeripheryPaymentsWithFee" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/interfaces/external/ISAMB.sol": { "lastModificationDate": 1733307535640, "contentHash": "35e342ae3e8d562601eb0245a3d058e6", "sourceName": "@airdao/astra-cl-periphery/contracts/interfaces/external/ISAMB.sol", "solcConfig": { "version": "0.7.6", "settings": { "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.7.6" ], "artifacts": [ "ISAMB" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-periphery/contracts/libraries/TransferHelper.sol": { "lastModificationDate": 1733307534004, "contentHash": "90e5e08e3d410fcf695805ccff197ace", "sourceName": "@airdao/astra-cl-periphery/contracts/libraries/TransferHelper.sol", "solcConfig": { "version": "0.7.6", "settings": { "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.6.0" ], "artifacts": [ "TransferHelper" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/contracts/interfaces/IPeripheryPaymentsExtended.sol": { "lastModificationDate": 1733307502036, "contentHash": "454b87ca462200b2878b154cb67eff1e", "sourceName": "contracts/interfaces/IPeripheryPaymentsExtended.sol", "solcConfig": { "version": "0.7.6", "settings": { "evmVersion": "istanbul", "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@airdao/astra-cl-periphery/contracts/interfaces/IPeripheryPayments.sol" ], "versionPragmas": [ ">=0.7.5" ], "artifacts": [ "IPeripheryPaymentsExtended" ] }, "/home/runner/work/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol": { "lastModificationDate": 1733307535644, "contentHash": "8fd270de044264cf7703ea8be139756c", "sourceName": "@airdao/astra-contracts/contracts/core/interfaces/IAstraPair.sol", "solcConfig": { "version": "0.7.6", "settings": { "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/swap-router-contracts/swap-router-contracts/node_modules/@airdao/astra-cl-core/contracts/libraries/SafeCast.sol": { "lastModificationDate": 1733307533968, "contentHash": "