UNPKG

@ironblocks/firewall-consumer

Version:

Provided interface for smart contracts to connect to Ironblocks' Firewall

1,422 lines 62.7 kB
{ "version": "3.4", "log": [ { "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable": { "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:58", "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:9", "version": { "withMetadata": "018a6398307925c4924e19db0bdecd5f9f08e06f05a3390214182fd090565449", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Address.sol:Address": { "src": "@openzeppelin/contracts/utils/Address.sol:9", "version": { "withMetadata": "7b061a2bc512392acdf2ee02b0107bfdf1309596b1fa5e203c52415e4650e0ed", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:SimpleUpgradeableFirewallConsumer": { "src": "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:20", "version": { "withMetadata": "5e3724737e44b8584307285b8e20e59a909b1553c7f220004a3acda0dc962f63", "withoutMetadata": "cf9f4c1a2e7294fb543857d8c278b5e9a8ca24b7f3b9f0954c21b20914d95379", "linkedWithoutMetadata": "cf9f4c1a2e7294fb543857d8c278b5e9a8ca24b7f3b9f0954c21b20914d95379" }, "inherit": [ "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address" ], "methods": [ "safeFunctionCall(uint256,bytes,bytes)", "firewallAdmin()", "setFirewallConsumerStorage(address)" ], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewall.sol:IFirewall": { "src": "contracts/interfaces/IFirewall.sol:6", "inherit": [], "libraries": [], "methods": [ "preExecution(address,bytes,uint256)", "postExecution(address,bytes,uint256)", "preExecutionPrivateInvariants(address,bytes,uint256)", "postExecutionPrivateInvariants(address,bytes,uint256,bytes32[],bytes32[])" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer": { "src": "contracts/interfaces/IFirewallConsumer.sol:6", "inherit": [], "libraries": [], "methods": [ "firewallAdmin()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumerStorage.sol:IFirewallConsumerStorage": { "src": "contracts/interfaces/IFirewallConsumerStorage.sol:6", "inherit": [], "libraries": [], "methods": [ "getFirewallAdmin()", "getFirewall()", "getApprovedVennPolicy()", "getUserNativeFee()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" } }, { "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable": { "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:58", "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:9", "version": { "withMetadata": "018a6398307925c4924e19db0bdecd5f9f08e06f05a3390214182fd090565449", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Address.sol:Address": { "src": "@openzeppelin/contracts/utils/Address.sol:9", "version": { "withMetadata": "7b061a2bc512392acdf2ee02b0107bfdf1309596b1fa5e203c52415e4650e0ed", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Context.sol:Context": { "src": "@openzeppelin/contracts/utils/Context.sol:16", "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker": { "src": "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:15", "version": { "withMetadata": "d7e7c06c203e3237ef1a39df32c6eec38c16d53e59a54e8a103d8f23c5e5a652", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/introspection/IERC165.sol:IERC165": { "src": "@openzeppelin/contracts/utils/introspection/IERC165.sol:15", "inherit": [], "libraries": [], "methods": [ "supportsInterface(bytes4)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/FirewallConsumer.sol:FirewallConsumer": { "src": "contracts/FirewallConsumer.sol:17", "version": { "withMetadata": "463571d8c36223212505dacee8f7a725566f4cae1db0fed3229680e062817fe2", "withoutMetadata": "0a92629c5e0e95fd38bef7c721f04d37159c908db5a8fe710310c6a622114e6f", "linkedWithoutMetadata": "0a92629c5e0e95fd38bef7c721f04d37159c908db5a8fe710310c6a622114e6f" }, "inherit": [ "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/FirewallConsumerBase.sol:FirewallConsumerBase": { "src": "contracts/FirewallConsumerBase.sol:21", "version": { "withMetadata": "2c8fdd00539e0b43b7a0fc67998e67ab4b6faa52ce23d1553e6e3edfefbb523d", "withoutMetadata": "9fbf22bb5e8babee6d217eb973530689dca93ab9f9ba06d489702de56e7ff642", "linkedWithoutMetadata": "9fbf22bb5e8babee6d217eb973530689dca93ab9f9ba06d489702de56e7ff642" }, "inherit": [ "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address", "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker" ], "methods": [ "(address,address)", "safeFunctionCall(address,bytes,bytes)", "setApprovedVennPolicy(address,bool)", "setApprovedVennPolicyFee(uint256)", "firewallAdmin()", "setFirewall(address)", "setFirewallAdmin(address)", "acceptFirewallAdmin()" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "FirewallConsumerBase", "src": "contracts/FirewallConsumerBase.sol:171" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/FirewallConsumerStorage.sol:FirewallConsumerStorage": { "src": "contracts/consumers/FirewallConsumerStorage.sol:19", "version": { "withMetadata": "f4614678c509a9831930744122a7b3a8d515d1864984e11dfd9ad1d86ab25e56", "withoutMetadata": "ab61af03b09e71107685c6d6df3254e3faa5ac7de88f7fd781e043c8c3eef47c", "linkedWithoutMetadata": "ab61af03b09e71107685c6d6df3254e3faa5ac7de88f7fd781e043c8c3eef47c" }, "inherit": [ "contracts/interfaces/IFirewallConsumerStorage.sol:IFirewallConsumerStorage" ], "libraries": [], "methods": [ "(address,address)", "getApprovedVennPolicy()", "getUserNativeFee()", "getFirewall()", "getFirewallAdmin()", "setVennPolicy(address)", "setUserNativeFee(uint256)", "setFirewall(address)", "setFirewallAdmin(address)", "acceptFirewallAdmin()" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "FirewallConsumerStorage", "src": "contracts/consumers/FirewallConsumerStorage.sol:49" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:SimpleUpgradeableFirewallConsumer": { "src": "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:20", "version": { "withMetadata": "3b05f4f96a3ddd06570a6816f837697bbcac97eb487814aeaf9b7f38cee880ea", "withoutMetadata": "5c4c2d1201167bc5fe118efd72d80f1dd6988bb6326ed59862878c7169e42fb6", "linkedWithoutMetadata": "5c4c2d1201167bc5fe118efd72d80f1dd6988bb6326ed59862878c7169e42fb6" }, "inherit": [ "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address" ], "methods": [ "safeFunctionCall(bytes,bytes)", "firewallAdmin()", "setFirewallConsumerStorage(address)" ], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/VennFirewallConsumer.sol:VennFirewallConsumer": { "src": "contracts/consumers/VennFirewallConsumer.sol:17", "version": { "withMetadata": "cab080efc1df82e5080926ad21249841d922fdbc54dbf072c988ace10c16cac4", "withoutMetadata": "31f952334fd9f185d0c8fea5921cde2278f1c192d583bed9f8474d1f02dfe125", "linkedWithoutMetadata": "31f952334fd9f185d0c8fea5921cde2278f1c192d583bed9f8474d1f02dfe125" }, "inherit": [ "contracts/consumers/VennFirewallConsumerBase.sol:VennFirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/VennFirewallConsumerBase.sol:VennFirewallConsumerBase": { "src": "contracts/consumers/VennFirewallConsumerBase.sol:21", "version": { "withMetadata": "8dae6bcf6083885ffd092bab8449af39fc498efc4c47bf5fa299ff44d7a6d163", "withoutMetadata": "1183f143160029387fdf805a6d13508837571778a3249585f0e5af248f9d3c8c", "linkedWithoutMetadata": "1183f143160029387fdf805a6d13508837571778a3249585f0e5af248f9d3c8c" }, "inherit": [ "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address", "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker" ], "methods": [ "(address,address)", "safeFunctionCall(uint256,bytes,bytes)", "setAttestationCenterProxy(address)", "firewallAdmin()", "setFirewall(address)", "setFirewallAdmin(address)", "acceptFirewallAdmin()" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "VennFirewallConsumerBase", "src": "contracts/consumers/VennFirewallConsumerBase.sol:73" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewall.sol:IFirewall": { "src": "contracts/interfaces/IFirewall.sol:6", "inherit": [], "libraries": [], "methods": [ "preExecution(address,bytes,uint256)", "postExecution(address,bytes,uint256)", "preExecutionPrivateInvariants(address,bytes,uint256)", "postExecutionPrivateInvariants(address,bytes,uint256,bytes32[],bytes32[])" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer": { "src": "contracts/interfaces/IFirewallConsumer.sol:6", "inherit": [], "libraries": [], "methods": [ "firewallAdmin()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumerStorage.sol:IFirewallConsumerStorage": { "src": "contracts/interfaces/IFirewallConsumerStorage.sol:6", "inherit": [], "libraries": [], "methods": [ "getFirewallAdmin()", "getFirewall()", "getApprovedVennPolicy()", "getUserNativeFee()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IOwnable.sol:IOwnable": { "src": "contracts/interfaces/IOwnable.sol:5", "inherit": [], "libraries": [], "methods": [ "owner()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/BeaconProxyFirewallConsumer.sol:BeaconProxyFirewallConsumer": { "src": "contracts/proxies/BeaconProxyFirewallConsumer.sol:13", "version": { "withMetadata": "778ac038bcb9bab15a8d85e13396cee7b2a692760763dad8bf4a4a5f638be14f", "withoutMetadata": "f67fbae973f571db3aae0ed95bca1678ed2371307b136099fba43fdd7bb72739", "linkedWithoutMetadata": "f67fbae973f571db3aae0ed95bca1678ed2371307b136099fba43fdd7bb72739" }, "inherit": [ "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase", "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [ "initializeFirewallAdmin(address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase": { "src": "contracts/proxies/ProxyFirewallConsumerBase.sol:14", "version": { "withMetadata": "a41b471d6b8f7882d48be921b487edf8c457d892f147bd89600beb54eb0f3ab1", "withoutMetadata": "75732b6932440b3e1101b8ba4003df9e96a7419d5436ade644989b58745a3f43", "linkedWithoutMetadata": "75732b6932440b3e1101b8ba4003df9e96a7419d5436ade644989b58745a3f43" }, "inherit": [ "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/TransparentProxyFirewallConsumer.sol:TransparentProxyFirewallConsumer": { "src": "contracts/proxies/TransparentProxyFirewallConsumer.sol:13", "version": { "withMetadata": "5a89b10df0029162ce6deda2e31885164d778e2f2731f19e22454f117e45deff", "withoutMetadata": "41d6e3afb80475309b8d0bfdd419c65ee44cc96a9c2aca70e15572ae6719b124", "linkedWithoutMetadata": "41d6e3afb80475309b8d0bfdd419c65ee44cc96a9c2aca70e15572ae6719b124" }, "inherit": [ "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase", "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [ "initializeFirewallAdmin(address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" } }, { "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable": { "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:58", "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:9", "version": { "withMetadata": "018a6398307925c4924e19db0bdecd5f9f08e06f05a3390214182fd090565449", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Address.sol:Address": { "src": "@openzeppelin/contracts/utils/Address.sol:9", "version": { "withMetadata": "7b061a2bc512392acdf2ee02b0107bfdf1309596b1fa5e203c52415e4650e0ed", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Context.sol:Context": { "src": "@openzeppelin/contracts/utils/Context.sol:16", "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker": { "src": "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:15", "version": { "withMetadata": "d7e7c06c203e3237ef1a39df32c6eec38c16d53e59a54e8a103d8f23c5e5a652", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/introspection/IERC165.sol:IERC165": { "src": "@openzeppelin/contracts/utils/introspection/IERC165.sol:15", "inherit": [], "libraries": [], "methods": [ "supportsInterface(bytes4)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/FirewallConsumer.sol:FirewallConsumer": { "src": "contracts/FirewallConsumer.sol:17", "version": { "withMetadata": "fb82902616a55f4169497cdf221823c5cd4d36bf8a2621e86f2d3e3873ab3874", "withoutMetadata": "ed55ab32bfaa47745bbf1ba76860a96a11b9e8b570f4e8cb7a4da00b1bdae701", "linkedWithoutMetadata": "ed55ab32bfaa47745bbf1ba76860a96a11b9e8b570f4e8cb7a4da00b1bdae701" }, "inherit": [ "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/FirewallConsumerBase.sol:FirewallConsumerBase": { "src": "contracts/FirewallConsumerBase.sol:21", "version": { "withMetadata": "ff3412768553ca63d732cd0852cadabca6087c0fab06a8ed5aacca0654ad949d", "withoutMetadata": "9a2238ec272b76d7437f9e4b4d6aa2c03c175d9c3e2f7fe2aaa964c74497d6e5", "linkedWithoutMetadata": "9a2238ec272b76d7437f9e4b4d6aa2c03c175d9c3e2f7fe2aaa964c74497d6e5" }, "inherit": [ "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address", "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker" ], "methods": [ "(address,address)", "safeFunctionCall(address,bytes,bytes)", "setApprovedVennPolicy(address,bool)", "firewallAdmin()", "setFirewall(address)", "setFirewallAdmin(address)", "acceptFirewallAdmin()" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "FirewallConsumerBase", "src": "contracts/FirewallConsumerBase.sol:169" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/FirewallConsumerStorage.sol:FirewallConsumerStorage": { "src": "contracts/consumers/FirewallConsumerStorage.sol:19", "version": { "withMetadata": "4078881defb62814b20d83e6d9d1d8ea17fba92017a2864bed14149a08e3e32b", "withoutMetadata": "ab61af03b09e71107685c6d6df3254e3faa5ac7de88f7fd781e043c8c3eef47c", "linkedWithoutMetadata": "ab61af03b09e71107685c6d6df3254e3faa5ac7de88f7fd781e043c8c3eef47c" }, "inherit": [ "contracts/interfaces/IFirewallConsumerStorage.sol:IFirewallConsumerStorage" ], "libraries": [], "methods": [ "(address,address)", "getApprovedVennPolicy()", "getUserNativeFee()", "getFirewall()", "getFirewallAdmin()", "setVennPolicy(address)", "setUserNativeFee(uint256)", "setFirewall(address)", "setFirewallAdmin(address)", "acceptFirewallAdmin()" ], "linkReferences": [], "errors": [ { "kind": "constructor", "contract": "FirewallConsumerStorage", "src": "contracts/consumers/FirewallConsumerStorage.sol:49" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:SimpleUpgradeableFirewallConsumer": { "src": "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol:20", "version": { "withMetadata": "7ba70cb457f89f4cea9761467ef72d335831ff82933948459008b19b3c0bdd62", "withoutMetadata": "5c4c2d1201167bc5fe118efd72d80f1dd6988bb6326ed59862878c7169e42fb6", "linkedWithoutMetadata": "5c4c2d1201167bc5fe118efd72d80f1dd6988bb6326ed59862878c7169e42fb6" }, "inherit": [ "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [ "@openzeppelin/contracts/utils/Address.sol:Address" ], "methods": [ "safeFunctionCall(bytes,bytes)", "firewallAdmin()", "setFirewallConsumerStorage(address)" ], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewall.sol:IFirewall": { "src": "contracts/interfaces/IFirewall.sol:6", "inherit": [], "libraries": [], "methods": [ "preExecution(address,bytes,uint256)", "postExecution(address,bytes,uint256)", "preExecutionPrivateInvariants(address,bytes,uint256)", "postExecutionPrivateInvariants(address,bytes,uint256,bytes32[],bytes32[])" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer": { "src": "contracts/interfaces/IFirewallConsumer.sol:6", "inherit": [], "libraries": [], "methods": [ "firewallAdmin()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IFirewallConsumerStorage.sol:IFirewallConsumerStorage": { "src": "contracts/interfaces/IFirewallConsumerStorage.sol:6", "inherit": [], "libraries": [], "methods": [ "getFirewallAdmin()", "getFirewall()", "getApprovedVennPolicy()", "getUserNativeFee()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/interfaces/IOwnable.sol:IOwnable": { "src": "contracts/interfaces/IOwnable.sol:5", "inherit": [], "libraries": [], "methods": [ "owner()" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/BeaconProxyFirewallConsumer.sol:BeaconProxyFirewallConsumer": { "src": "contracts/proxies/BeaconProxyFirewallConsumer.sol:13", "version": { "withMetadata": "c3fe32d77591ad1126e04724fa51f9bb3d799ca5719bae2ee4d72c48f5821b7e", "withoutMetadata": "6c93a16e98f932fe9a54f27aacf537de4cafb37a09f4532742018ad0444940ea", "linkedWithoutMetadata": "6c93a16e98f932fe9a54f27aacf537de4cafb37a09f4532742018ad0444940ea" }, "inherit": [ "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase", "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [ "initializeFirewallAdmin(address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase": { "src": "contracts/proxies/ProxyFirewallConsumerBase.sol:14", "version": { "withMetadata": "c2500216dfb05cd536e4c5358e9e4897b297a4c5af741482ef05e066e3ca281b", "withoutMetadata": "c1203d1fef6198777eabf00afd6db16db601ff9cd7513da6396515a2b86c5d5f", "linkedWithoutMetadata": "c1203d1fef6198777eabf00afd6db16db601ff9cd7513da6396515a2b86c5d5f" }, "inherit": [ "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "contracts/proxies/TransparentProxyFirewallConsumer.sol:TransparentProxyFirewallConsumer": { "src": "contracts/proxies/TransparentProxyFirewallConsumer.sol:13", "version": { "withMetadata": "b40fa1e9406c941217e5af72168a1309ef2bccb489161cb41f2bac16b9e51ee9", "withoutMetadata": "341536688ae3e85f237f933d162ecf86289455aef4de0d9fcfc8b27fb9d32e42", "linkedWithoutMetadata": "341536688ae3e85f237f933d162ecf86289455aef4de0d9fcfc8b27fb9d32e42" }, "inherit": [ "contracts/proxies/ProxyFirewallConsumerBase.sol:ProxyFirewallConsumerBase", "contracts/FirewallConsumerBase.sol:FirewallConsumerBase", "@openzeppelin/contracts/utils/Context.sol:Context", "contracts/interfaces/IFirewallConsumer.sol:IFirewallConsumer" ], "libraries": [], "methods": [ "initializeFirewallAdmin(address)" ], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" } }, { "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:Initializable": { "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:58", "inherit": [], "libraries": [ "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable" ], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [ { "label": "_initialized", "offset": 0, "slot": "0", "type": "t_uint8", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", "retypedFrom": "bool" }, { "label": "_initializing", "offset": 1, "slot": "0", "type": "t_bool", "contract": "Initializable", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "layoutVersion": "1.2", "flat": true, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:AddressUpgradeable": { "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:9", "version": { "withMetadata": "018a6398307925c4924e19db0bdecd5f9f08e06f05a3390214182fd090565449", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Address.sol:Address": { "src": "@openzeppelin/contracts/utils/Address.sol:9", "version": { "withMetadata": "7b061a2bc512392acdf2ee02b0107bfdf1309596b1fa5e203c52415e4650e0ed", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [ { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" }, { "kind": "delegatecall", "src": "@openzeppelin/contracts/utils/Address.sol:185" } ], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/Context.sol:Context": { "src": "@openzeppelin/contracts/utils/Context.sol:16", "inherit": [], "libraries": [], "methods": [], "linkReferences": [], "errors": [], "layout": { "storage": [], "types": {}, "layoutVersion": "1.2", "flat": false, "namespaces": {} }, "solcVersion": "0.8.19" }, "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:ERC165Checker": { "src": "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol:15", "version": { "withMetadata": "d7e7c06c203e3237ef1a39df32c6eec38c16d53e59a54e8a103d8f23c5e5a652", "withoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db", "linkedWithoutMetadata": "a64c6cf9c6ba9368f5132c93a0196b3204a7963dbb4dd05dfddb4ab23126b8db" }, "inherit": [], "libraries": [], "methods": [], "linkReferenc