UNPKG

@ironblocks/firewall-consumer

Version:

Provided interface for smart contracts to connect to Ironblocks' Firewall

727 lines (726 loc) 20.6 kB
{ "_format": "hh-sol-cache-2", "files": { "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/FirewallConsumer.sol": { "lastModificationDate": 1718797830386, "contentHash": "4f0a61dda0916992ad47925555608ea9", "sourceName": "contracts/FirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "./FirewallConsumerBase.sol" ], "versionPragmas": [ "^0.8" ], "artifacts": [ "FirewallConsumer" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/FirewallConsumerBase.sol": { "lastModificationDate": 1726574365897, "contentHash": "5038e01041c1d10f6e5f89e4dabc4f38", "sourceName": "contracts/FirewallConsumerBase.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol", "@openzeppelin/contracts/utils/Address.sol", "@openzeppelin/contracts/utils/Context.sol", "./interfaces/IFirewall.sol", "./interfaces/IFirewallConsumer.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "FirewallConsumerBase" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewall.sol": { "lastModificationDate": 1718797830386, "contentHash": "20e1d18692fbb4161a38221849f2e398", "sourceName": "contracts/interfaces/IFirewall.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8" ], "artifacts": [ "IFirewall" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewallConsumer.sol": { "lastModificationDate": 1726574337858, "contentHash": "c0d14d43e977e8c33f97afae0a8e25d8", "sourceName": "contracts/interfaces/IFirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8" ], "artifacts": [ "IFirewallConsumer" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/Context.sol": { "lastModificationDate": 1718888486065, "contentHash": "5f2c5c4b6af2dd4551027144797bc8be", "sourceName": "@openzeppelin/contracts/utils/Context.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "Context" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/Address.sol": { "lastModificationDate": 1718888486025, "contentHash": "211ffd288c1588ba8c10eae668ca3c66", "sourceName": "@openzeppelin/contracts/utils/Address.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.1" ], "artifacts": [ "Address" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": { "lastModificationDate": 1718888486115, "contentHash": "0a66857c4a2223ad54b814ea56470c97", "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "./IERC165.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "ERC165Checker" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": { "lastModificationDate": 1718888486249, "contentHash": "03e6768535ac4da0e9756f1d8a4a018a", "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC165" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/ProxyFirewallConsumerBase.sol": { "lastModificationDate": 1718900229675, "contentHash": "d0389ed17b046c6c033c95b9b329caae", "sourceName": "contracts/proxies/ProxyFirewallConsumerBase.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "../FirewallConsumerBase.sol", "../interfaces/IOwnable.sol" ], "versionPragmas": [ "^0.8" ], "artifacts": [ "ProxyFirewallConsumerBase" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IOwnable.sol": { "lastModificationDate": 1718900229674, "contentHash": "a3f0b6a63413e3007723ca0ac9952d99", "sourceName": "contracts/interfaces/IOwnable.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8" ], "artifacts": [ "IOwnable" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/TransparentProxyFirewallConsumer.sol": { "lastModificationDate": 1718900229675, "contentHash": "ce7f053290137a8c0e30ddcf1fe6c341", "sourceName": "contracts/proxies/TransparentProxyFirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "./ProxyFirewallConsumerBase.sol" ], "versionPragmas": [ "^0.8" ], "artifacts": [ "TransparentProxyFirewallConsumer" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/BeaconProxyFirewallConsumer.sol": { "lastModificationDate": 1718900229675, "contentHash": "9ba6179e577cd13c708015ff82a52f38", "sourceName": "contracts/proxies/BeaconProxyFirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "./ProxyFirewallConsumerBase.sol" ], "versionPragmas": [ "^0.8" ], "artifacts": [ "BeaconProxyFirewallConsumer" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/SimpleUpgradeableFirewallConsumer.sol": { "lastModificationDate": 1726593505215, "contentHash": "f81da6c84cb4720bcf54a73695ea8698", "sourceName": "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol", "@openzeppelin/contracts/utils/Address.sol", "../interfaces/IFirewall.sol", "../interfaces/IFirewallConsumer.sol", "../interfaces/IFirewallConsumerStorage.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "SimpleUpgradeableFirewallConsumer" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewallConsumerStorage.sol": { "lastModificationDate": 1726574341673, "contentHash": "3a511e29853cbef68e1942d88a62271d", "sourceName": "contracts/interfaces/IFirewallConsumerStorage.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IFirewallConsumerStorage" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": { "lastModificationDate": 1718888486305, "contentHash": "b0970a564d121abf9adfff8d1a01eb16", "sourceName": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "../../utils/AddressUpgradeable.sol" ], "versionPragmas": [ "^0.8.2" ], "artifacts": [ "Initializable" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": { "lastModificationDate": 1718888486019, "contentHash": "c30c805386fda8a42ff515da963d3a95", "sourceName": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.1" ], "artifacts": [ "AddressUpgradeable" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/FirewallConsumerStorage.sol": { "lastModificationDate": 1726574330252, "contentHash": "0767ca11ceb6621abdcb5453511e882e", "sourceName": "contracts/consumers/FirewallConsumerStorage.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/utils/Address.sol", "../interfaces/IFirewall.sol", "../interfaces/IFirewallConsumerStorage.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "FirewallConsumerStorage" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/VennFirewallConsumerBase.sol": { "lastModificationDate": 1726574250205, "contentHash": "7389785fee429121ebd88f9eefcd4251", "sourceName": "contracts/consumers/VennFirewallConsumerBase.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol", "@openzeppelin/contracts/utils/Address.sol", "@openzeppelin/contracts/utils/Context.sol", "../interfaces/IFirewall.sol", "../interfaces/IFirewallConsumer.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "VennFirewallConsumerBase" ] }, "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/VennFirewallConsumer.sol": { "lastModificationDate": 1726574244085, "contentHash": "db3d339cdea8e0043a9aacb97738813d", "sourceName": "contracts/consumers/VennFirewallConsumer.sol", "solcConfig": { "version": "0.8.19", "settings": { "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "storageLayout" ], "": [ "ast" ] } } } }, "imports": [ "./VennFirewallConsumerBase.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "VennFirewallConsumer" ] } } }