{
  "_format": "hh3-artifact-1",
  "contractName": "RootSecurityController",
  "sourceName": "contracts/root/RootSecurityController.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract Root",
          "name": "_root",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "label",
          "type": "bytes32"
        }
      ],
      "name": "disableTLD",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ens",
      "outputs": [
        {
          "internalType": "contract ENS",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "root",
      "outputs": [
        {
          "internalType": "contract Root",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161071538038061071583398101604081905261002f91610143565b610038336100db565b600180546001600160a01b0319166001600160a01b03831690811790915560408051633f15457f60e01b81529051633f15457f916004808201926020929091908290030181865afa158015610091573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100b59190610143565b600280546001600160a01b0319166001600160a01b039290921691909117905550610167565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116811461014057600080fd5b50565b60006020828403121561015557600080fd5b81516101608161012b565b9392505050565b61059f806101766000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b1461013b578063b39e264c14610159578063ebf0c7171461016c578063f2fde38b1461018c57600080fd5b806301ffc9a7146100825780633f15457f146100ec578063715018a614610131575b600080fd5b6100d76100903660046104d1565b7fffffffff00000000000000000000000000000000000000000000000000000000167f01ffc9a7000000000000000000000000000000000000000000000000000000001490565b60405190151581526020015b60405180910390f35b60025461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e3565b61013961019f565b005b60005473ffffffffffffffffffffffffffffffffffffffff1661010c565b61013961016736600461051a565b6101b3565b60015461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b61013961019a366004610533565b61031f565b6101a76103db565b6101b1600061045c565b565b6101bb6103db565b6001546040517f8cb8ecec0000000000000000000000000000000000000000000000000000000081526004810183905230602482015273ffffffffffffffffffffffffffffffffffffffff90911690638cb8ecec90604401600060405180830381600087803b15801561022d57600080fd5b505af1158015610241573d6000803e3d6000fd5b5050600254604080516000602082015290810185905273ffffffffffffffffffffffffffffffffffffffff9091169250631896f70a9150606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905280516020909101207fffffffff0000000000000000000000000000000000000000000000000000000060e084901b168252600482015260006024820152604401600060405180830381600087803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b5050505050565b6103276103db565b73ffffffffffffffffffffffffffffffffffffffff81166103cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103d88161045c565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103c6565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156104e357600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461051357600080fd5b9392505050565b60006020828403121561052c57600080fd5b5035919050565b60006020828403121561054557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461051357600080fdfea2646970667358221220e69082b16e7b05ffb70e1faccc8cdcb01bc4bd1d7bdc123f439e35197835d75e64736f6c634300081a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b1461013b578063b39e264c14610159578063ebf0c7171461016c578063f2fde38b1461018c57600080fd5b806301ffc9a7146100825780633f15457f146100ec578063715018a614610131575b600080fd5b6100d76100903660046104d1565b7fffffffff00000000000000000000000000000000000000000000000000000000167f01ffc9a7000000000000000000000000000000000000000000000000000000001490565b60405190151581526020015b60405180910390f35b60025461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e3565b61013961019f565b005b60005473ffffffffffffffffffffffffffffffffffffffff1661010c565b61013961016736600461051a565b6101b3565b60015461010c9073ffffffffffffffffffffffffffffffffffffffff1681565b61013961019a366004610533565b61031f565b6101a76103db565b6101b1600061045c565b565b6101bb6103db565b6001546040517f8cb8ecec0000000000000000000000000000000000000000000000000000000081526004810183905230602482015273ffffffffffffffffffffffffffffffffffffffff90911690638cb8ecec90604401600060405180830381600087803b15801561022d57600080fd5b505af1158015610241573d6000803e3d6000fd5b5050600254604080516000602082015290810185905273ffffffffffffffffffffffffffffffffffffffff9091169250631896f70a9150606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905280516020909101207fffffffff0000000000000000000000000000000000000000000000000000000060e084901b168252600482015260006024820152604401600060405180830381600087803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b5050505050565b6103276103db565b73ffffffffffffffffffffffffffffffffffffffff81166103cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6103d88161045c565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103c6565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156104e357600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461051357600080fd5b9392505050565b60006020828403121561052c57600080fd5b5035919050565b60006020828403121561054557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461051357600080fdfea2646970667358221220e69082b16e7b05ffb70e1faccc8cdcb01bc4bd1d7bdc123f439e35197835d75e64736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/root/RootSecurityController.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}