@ironblocks/firewall-consumer
Version:
Provided interface for smart contracts to connect to Ironblocks' Firewall
727 lines (726 loc) • 20.6 kB
JSON
{
"_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"
]
}
}
}