@airdao/swap-router-contracts
Version:
Smart contracts for swapping on Astra Classic and CL
1,750 lines • 107 kB
JSON
{
"_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": "