0 txs
0 calls
constructor
constructor(address _roleRegistry)
functions
isAllowed
viewfunction isAllowed(address _filler) view returns (bool)
roleRegistry
viewfunction roleRegistry() view returns (address)
addTrustedFiller
nonpayablefunction addTrustedFiller(address _filler)
createTrustedFiller
nonpayablefunction createTrustedFiller(address senderSource, address trustedFiller, bytes32 deploymentSalt) returns (address trustedFillerInstance)
deprecateTrustedFiller
nonpayablefunction deprecateTrustedFiller(address _filler)
events
TrustedFillerAdded
event TrustedFillerAdded(address filler)
TrustedFillerCreated
event TrustedFillerCreated(address creator, address filler)
TrustedFillerDeprecated
event TrustedFillerDeprecated(address filler)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
TrustedFillerRegistry__InvalidCaller
error TrustedFillerRegistry__InvalidCaller()
TrustedFillerRegistry__InvalidFiller
error TrustedFillerRegistry__InvalidFiller()
TrustedFillerRegistry__InvalidRoleRegistry
error TrustedFillerRegistry__InvalidRoleRegistry()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161064638038061064683398101604081905261002f91610067565b6001600160a01b03811661005657604051630bf87c8b60e01b815260040160405180910390fd5b6001600160a01b0316608052610097565b60006020828403121561007957600080fd5b81516001600160a01b038116811461009057600080fd5b9392505050565b6080516105876100bf6000396000818160610152818161012c015261032901526105876000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806308c732591461005c5780633173d3d3146100a057806333f363a3146100b5578063896d35c9146100c8578063babcc539146100db575b600080fd5b6100837f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100b36100ae3660046104fa565b610117565b005b6100836100c3366004610517565b610239565b6100b36100d63660046104fa565b610314565b6101076100e93660046104fa565b6001600160a01b031660009081526020819052604090205460ff1690565b6040519015158152602001610097565b60405163064628a760e21b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631918a29c90602401602060405180830381865afa15801561017b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061019f9190610558565b6101bc5760405163ba56cdf560e01b815260040160405180910390fd5b6001600160a01b0381166101e35760405163748f384160e11b815260040160405180910390fd5b6001600160a01b03811660008181526020818152604091829020805460ff1916905590519182527ff3e3d3f67c08994b3874b3c7b9c85c8855dcadc14617fecf818582a3935d52dc91015b60405180910390a150565b6001600160a01b03821660009081526020819052604081205460ff166102725760405163748f384160e11b815260040160405180910390fd5b6040516bffffffffffffffffffffffff1933606090811b8216602084015286901b166034820152604881018390526000906068016040516020818303038152906040528051906020012090506102c88482610432565b604080513381526001600160a01b03831660208201529193507f510698a9a2034259e9cad24745e9ddefadd72503c64c959a1cca0c4840dc1779910160405180910390a1509392505050565b6040516317aa5fb760e11b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632f54bf6e90602401602060405180830381865afa158015610378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039c9190610558565b6103b95760405163ba56cdf560e01b815260040160405180910390fd5b6001600160a01b0381166103e05760405163748f384160e11b815260040160405180910390fd5b6001600160a01b03811660008181526020818152604091829020805460ff1916600117905590519182527f2b8dfb23725e094397ea0a61cdc46e67235ae7ca1115a0b24454edf74081760b910161022e565b600061044083836000610447565b9392505050565b6000814710156104775760405163cf47918160e01b81524760048201526024810183905260440160405180910390fd5b763d602d80600a3d3981f3363d3d373d3d3d363d730000008460601b60e81c176000526e5af43d82803e903d91602b57fd5bf38460781b17602052826037600984f590506001600160a01b0381166104405760405163b06ebf3d60e01b815260040160405180910390fd5b6001600160a01b03811681146104f757600080fd5b50565b60006020828403121561050c57600080fd5b8135610440816104e2565b60008060006060848603121561052c57600080fd5b8335610537816104e2565b92506020840135610547816104e2565b929592945050506040919091013590565b60006020828403121561056a57600080fd5b8151801515811461044057600080fdfea164736f6c634300081c000a000000000000000000000000e1ec57c8ee970280f237863910b606059e9641c9