diff --git a/out/ReentrancyGuard.sol/ReentrancyGuard.json b/out/ReentrancyGuard.sol/ReentrancyGuard.json deleted file mode 100644 index b60ebf7..0000000 --- a/out/ReentrancyGuard.sol/ReentrancyGuard.json +++ /dev/null @@ -1 +0,0 @@ -{"abi":[],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"details\":\"Contract module that helps prevent reentrant calls to a function. Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier available, which can be applied to functions to make sure there are no nested (reentrant) calls to them. Note that because there is a single `nonReentrant` guard, functions marked as `nonReentrant` may not call one another. This can be worked around by making those functions `private`, and then adding `external` `nonReentrant` entry points to them. TIP: If you would like to learn more about reentrancy and alternative ways to protect against it, check out our blog post https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":\"ReentrancyGuard\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/openzeppelin-contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\"],\"viaIR\":true},\"sources\":{\"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol\":{\"keccak256\":\"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34\",\"dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/openzeppelin-contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin/=lib/openzeppelin-contracts/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":"ReentrancyGuard"},"evmVersion":"paris","libraries":{},"viaIR":true},"sources":{"lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol":{"keccak256":"0xa535a5df777d44e945dd24aa43a11e44b024140fc340ad0dfe42acf4002aade1","urls":["bzz-raw://41319e7f621f2dc3733511332c4fd032f8e32ad2aa7fd6f665c19741d9941a34","dweb:/ipfs/QmcYR3bd862GD1Bc7jwrU9bGxrhUu5na1oP964bDCu2id1"],"license":"MIT"}},"version":1},"id":23} \ No newline at end of file diff --git a/out/ReentrancyGuard.sol/ReentrancyGuard.sol b/out/ReentrancyGuard.sol/ReentrancyGuard.sol new file mode 100644 index 0000000..3cf056b --- /dev/null +++ b/out/ReentrancyGuard.sol/ReentrancyGuard.sol @@ -0,0 +1,490 @@ +{ + "_format": "", + "paths": { + "artifacts": "out", + "build_infos": "out/build-info", + "sources": "src", + "tests": "test", + "scripts": "script", + "libraries": ["lib"] + }, + "files": { + "helpers/Helper_config.sol": { + "lastModificationDate": 1725639560419, + "contentHash": "4740d28ef9f2fa7d40fe8b775749b577", + "sourceName": "helpers/Helper_config.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "helpers/Helper_config.sol", + "lib/forge-std/lib/ds-test/src/test.sol", + "lib/forge-std/src/Base.sol", + "lib/forge-std/src/StdAssertions.sol", + "lib/forge-std/src/StdChains.sol", + "lib/forge-std/src/StdCheats.sol", + "lib/forge-std/src/StdError.sol", + "lib/forge-std/src/StdInvariant.sol", + "lib/forge-std/src/StdJson.sol", + "lib/forge-std/src/StdMath.sol", + "lib/forge-std/src/StdStorage.sol", + "lib/forge-std/src/StdStyle.sol", + "lib/forge-std/src/StdUtils.sol", + "lib/forge-std/src/Test.sol", + "lib/forge-std/src/Vm.sol", + "lib/forge-std/src/console.sol", + "lib/forge-std/src/console2.sol", + "lib/forge-std/src/interfaces/IMulticall3.sol", + "lib/forge-std/src/mocks/MockERC20.sol", + "lib/forge-std/src/mocks/MockERC721.sol", + "lib/forge-std/src/safeconsole.sol", + "lib/openzeppelin-contracts/contracts/access/Ownable.sol", + "lib/openzeppelin-contracts/contracts/security/Pausable.sol", + "lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol", + "lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol", + "lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol", + "lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol", + "lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol", + "lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol", + "lib/openzeppelin-contracts/contracts/utils/Address.sol", + "lib/openzeppelin-contracts/contracts/utils/Context.sol", + "src/Paytr.sol" + ], + "versionRequirement": "=0.8.26", + "artifacts": { + "IComet": { + "0.8.26": { + "path": "Helper_config.sol/IComet.json", + "build_id": "034518b1a0d0db907737f572555bacf0" + } + }, + "Paytr_Helpers": { + "0.8.26": { + "path": "Helper_config.sol/Paytr_Helpers.json", + "build_id": "034518b1a0d0db907737f572555bacf0" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/lib/ds-test/src/test.sol": { + "lastModificationDate": 1706359737904, + "contentHash": "9febff9d09f18af5306669dc276c4c43", + "sourceName": "lib/forge-std/lib/ds-test/src/test.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [], + "versionRequirement": ">=0.5.0", + "artifacts": { + "DSTest": { + "0.8.26": { + "path": "test.sol/DSTest.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/Base.sol": { + "lastModificationDate": 1706359737904, + "contentHash": "ee13c050b1914464f1d3f90cde90204b", + "sourceName": "lib/forge-std/src/Base.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "lib/forge-std/src/StdStorage.sol", + "lib/forge-std/src/Vm.sol" + ], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "CommonBase": { + "0.8.26": { + "path": "Base.sol/CommonBase.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + }, + "ScriptBase": { + "0.8.26": { + "path": "Base.sol/ScriptBase.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + }, + "TestBase": { + "0.8.26": { + "path": "Base.sol/TestBase.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdAssertions.sol": { + "lastModificationDate": 1706359737905, + "contentHash": "6cc2858240bcd443debbbf075490e325", + "sourceName": "lib/forge-std/src/StdAssertions.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "lib/forge-std/lib/ds-test/src/test.sol", + "lib/forge-std/src/StdMath.sol" + ], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "StdAssertions": { + "0.8.26": { + "path": "StdAssertions.sol/StdAssertions.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdChains.sol": { + "lastModificationDate": 1706359737905, + "contentHash": "266a53b71b3a6b9c6c1d7e7763610cb8", + "sourceName": "lib/forge-std/src/StdChains.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "lib/forge-std/src/Vm.sol" + ], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "StdChains": { + "0.8.26": { + "path": "StdChains.sol/StdChains.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdCheats.sol": { + "lastModificationDate": 1706359737905, + "contentHash": "7922ae0087a21ee3cdb97137be18c06c", + "sourceName": "lib/forge-std/src/StdCheats.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "lib/forge-std/src/StdStorage.sol", + "lib/forge-std/src/Vm.sol", + "lib/forge-std/src/console2.sol" + ], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "StdCheats": { + "0.8.26": { + "path": "StdCheats.sol/StdCheats.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + }, + "StdCheatsSafe": { + "0.8.26": { + "path": "StdCheats.sol/StdCheatsSafe.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdError.sol": { + "lastModificationDate": 1706359737906, + "contentHash": "64c896e1276a291776e5ea5aecb3870a", + "sourceName": "lib/forge-std/src/StdError.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "stdError": { + "0.8.26": { + "path": "StdError.sol/stdError.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdInvariant.sol": { + "lastModificationDate": 1706359737906, + "contentHash": "0a580d6fac69e9d4b6504f747f3c0c24", + "sourceName": "lib/forge-std/src/StdInvariant.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [], + "versionRequirement": ">=0.6.2, <0.9.0", + "artifacts": { + "StdInvariant": { + "0.8.26": { + "path": "StdInvariant.sol/StdInvariant.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdJson.sol": { + "lastModificationDate": 1706359737906, + "contentHash": "a341308627b7eeab7589534daad58186", + "sourceName": "lib/forge-std/src/StdJson.sol", + "compilerSettings": { + "solc": { + "optimizer": { + "enabled": true, + "runs": 200 + }, + "metadata": { + "useLiteralContent": false, + "bytecodeHash": "ipfs", + "appendCBOR": true + }, + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata"] + } + }, + "evmVersion": "paris", + "viaIR": true, + "libraries": {} + }, + "vyper": { + "evmVersion": "paris", + "outputSelection": { + "*": { + "*": ["abi", "evm.bytecode", "evm.deployedBytecode"] + } + } + } + }, + "imports": [ + "lib/forge-std/src/Vm.sol" + ], + "versionRequirement": ">=0.6.0, <0.9.0", + "artifacts": { + "stdJson": { + "0.8.26": { + "path": "StdJson.sol/stdJson.json", + "build_id": "672faf0bfaeabbbd7fa4c397ec97d094" + } + } + }, + "seenByCompiler": true + }, + "lib/forge-std/src/StdMath.sol": { + "lastModificationDate": 1706359737906, + "contentHash": "9da8f453eba6bb98f3