Firewall.sol
Properties
Name
Type
Description
Modifiers
onlyConsumerAdmin()
Methods
preExecution()
function preExecution(address sender, bytes calldata data, uint value)
function preExecution(address sender, bytes calldata data, uint value)Parameter Name
Type
Description
postExecution()
function postExecution(address sender, bytes calldata data, uint value)
function postExecution(address sender, bytes calldata data, uint value)Parameter Name
Type
Description
setPolicyStatus()
function setPolicyStatus(address policy, bool status)
function setPolicyStatus(address policy, bool status)Parameter Name
Type
Description
addPolicy()
function addPolicy(address consumer, bytes4 methodSig, address policy)
function addPolicy(address consumer, bytes4 methodSig, address policy)Parameter Name
Type
Description
removePolicy()
function removePolicy(address consumer, bytes4 methodSig, uint policyIndex)
function removePolicy(address consumer, bytes4 methodSig, uint policyIndex)Parameter Name
Type
Description
addPolicies()
function addPolicies(address consumer, bytes4[] calldata methodSigs, address[] calldata policies)
function addPolicies(address consumer, bytes4[] calldata methodSigs, address[] calldata policies)Parameter Name
Type
Description
removePolicies()
function removePolicies(address consumer, bytes4[] calldata methodSigs, address[] calldata policies)
function removePolicies(address consumer, bytes4[] calldata methodSigs, address[] calldata policies)Parameter Name
Type
Description
addGlobalPolicy()
function addGlobalPolicy(address consumer, address policy)
function addGlobalPolicy(address consumer, address policy)Parameter Name
Type
Description
removeGlobalPolicy()
function removeGlobalPolicy(address consumer, uint policyIndex)
function removeGlobalPolicy(address consumer, uint policyIndex)Parameter Name
Type
Description
addGlobalPoliciesForConsumers()
function addGlobalPoliciesForConsumers(address[] consumers, address policy)
function addGlobalPoliciesForConsumers(address[] consumers, address policy)Parameter Name
Type
Description
removeGlobalPoliciesForConsumers()
function removeGlobalPoliciesForConsumers(address[] consumers, address policy)
function removeGlobalPoliciesForConsumers(address[] consumers, address policy)Parameter Name
Type
Description
View Functions
getActivePolicies()
function getActivePolicies(address consumer, bytes4 methodSig) public returns (address[] memory)
function getActivePolicies(address consumer, bytes4 methodSig) public returns (address[] memory)Parameter Name
Type
Description
getActiveGloablPolicies()
function getActiveGloablPolicies(address consumer) public returns (address[] memory)
function getActiveGloablPolicies(address consumer) public returns (address[] memory)Parameter Name
Type
Description
Source Code
Last updated