{
  "_format": "hh-sol-artifact-1",
  "contractName": "ProxyIntakeAdmin",
  "sourceName": "contracts/V3/ProxyIntakeAdmin.sol",
  "abi": [
    {
      "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": "contract ProxyIntake",
          "name": "proxy",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "newAdmin",
          "type": "address"
        }
      ],
      "name": "changeProxyAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract ProxyIntake",
          "name": "proxy",
          "type": "address"
        }
      ],
      "name": "getProxyAdmin",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract ProxyIntake",
          "name": "proxy",
          "type": "address"
        }
      ],
      "name": "getProxyImplementation",
      "outputs": [
        {
          "internalType": "address",
          "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": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract ProxyIntake",
          "name": "proxy",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        }
      ],
      "name": "upgradeTo",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract ProxyIntake",
          "name": "proxy",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "bool",
          "name": "forceCall",
          "type": "bool"
        }
      ],
      "name": "upgradeToAndCall",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106c98061007e6000396000f3fe60806040526004361061006b5760003560e01c8063132d807e14610070578063204e1c7a14610092578063715018a6146100c85780637eff275e146100dd5780638da5cb5b146100fd578063c24bcb701461011b578063f2fde38b1461012e578063f3b7dead1461014e575b600080fd5b34801561007c57600080fd5b5061009061008b366004610486565b61016e565b005b34801561009e57600080fd5b506100b26100ad3660046104bf565b6101d8565b6040516100bf91906104e3565b60405180910390f35b3480156100d457600080fd5b50610090610269565b3480156100e957600080fd5b506100906100f8366004610486565b61027d565b34801561010957600080fd5b506000546001600160a01b03166100b2565b610090610129366004610522565b6102b1565b34801561013a57600080fd5b506100906101493660046104bf565b610323565b34801561015a57600080fd5b506100b26101693660046104bf565b6103a1565b6101766103c7565b604051631b2ce7f360e11b81526001600160a01b03831690633659cfe6906101a29084906004016104e3565b600060405180830381600087803b1580156101bc57600080fd5b505af11580156101d0573d6000803e3d6000fd5b505050505050565b6000806000836001600160a01b03166040516101fe90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d8060008114610239576040519150601f19603f3d011682016040523d82523d6000602084013e61023e565b606091505b50915091508161024d57600080fd5b808060200190518101906102619190610609565b949350505050565b6102716103c7565b61027b6000610421565b565b6102856103c7565b6040516308f2839760e41b81526001600160a01b03831690638f283970906101a29084906004016104e3565b6102b96103c7565b604051630369721360e11b81526001600160a01b038516906306d2e4269034906102eb90879087908790600401610626565b6000604051808303818588803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b505050505050505050565b61032b6103c7565b6001600160a01b0381166103955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61039e81610421565b50565b6000806000836001600160a01b03166040516101fe906303e1469160e61b815260040190565b6000546001600160a01b0316331461027b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161038c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116811461039e57600080fd5b6000806040838503121561049957600080fd5b82356104a481610471565b915060208301356104b481610471565b809150509250929050565b6000602082840312156104d157600080fd5b81356104dc81610471565b9392505050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b8035801515811461051d57600080fd5b919050565b6000806000806080858703121561053857600080fd5b843561054381610471565b9350602085013561055381610471565b9250604085013567ffffffffffffffff8082111561057057600080fd5b818701915087601f83011261058457600080fd5b813581811115610596576105966104f7565b604051601f8201601f19908116603f011681019083821181831017156105be576105be6104f7565b816040528281528a60208487010111156105d757600080fd5b8260208601602083013760006020848301015280965050505050506105fe6060860161050d565b905092959194509250565b60006020828403121561061b57600080fd5b81516104dc81610471565b60018060a01b038416815260006020606081840152845180606085015260005b8181101561066257868101830151858201608001528201610646565b81811115610674576000608083870101525b5093151560408401525050601f91909101601f1916016080019291505056fea2646970667358221220ffb4d903412b826c5d6dce2487adc7b85e422bd7b957bc20355b3a11c08a956564736f6c63430008080033",
  "deployedBytecode": "0x60806040526004361061006b5760003560e01c8063132d807e14610070578063204e1c7a14610092578063715018a6146100c85780637eff275e146100dd5780638da5cb5b146100fd578063c24bcb701461011b578063f2fde38b1461012e578063f3b7dead1461014e575b600080fd5b34801561007c57600080fd5b5061009061008b366004610486565b61016e565b005b34801561009e57600080fd5b506100b26100ad3660046104bf565b6101d8565b6040516100bf91906104e3565b60405180910390f35b3480156100d457600080fd5b50610090610269565b3480156100e957600080fd5b506100906100f8366004610486565b61027d565b34801561010957600080fd5b506000546001600160a01b03166100b2565b610090610129366004610522565b6102b1565b34801561013a57600080fd5b506100906101493660046104bf565b610323565b34801561015a57600080fd5b506100b26101693660046104bf565b6103a1565b6101766103c7565b604051631b2ce7f360e11b81526001600160a01b03831690633659cfe6906101a29084906004016104e3565b600060405180830381600087803b1580156101bc57600080fd5b505af11580156101d0573d6000803e3d6000fd5b505050505050565b6000806000836001600160a01b03166040516101fe90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d8060008114610239576040519150601f19603f3d011682016040523d82523d6000602084013e61023e565b606091505b50915091508161024d57600080fd5b808060200190518101906102619190610609565b949350505050565b6102716103c7565b61027b6000610421565b565b6102856103c7565b6040516308f2839760e41b81526001600160a01b03831690638f283970906101a29084906004016104e3565b6102b96103c7565b604051630369721360e11b81526001600160a01b038516906306d2e4269034906102eb90879087908790600401610626565b6000604051808303818588803b15801561030457600080fd5b505af1158015610318573d6000803e3d6000fd5b505050505050505050565b61032b6103c7565b6001600160a01b0381166103955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61039e81610421565b50565b6000806000836001600160a01b03166040516101fe906303e1469160e61b815260040190565b6000546001600160a01b0316331461027b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161038c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038116811461039e57600080fd5b6000806040838503121561049957600080fd5b82356104a481610471565b915060208301356104b481610471565b809150509250929050565b6000602082840312156104d157600080fd5b81356104dc81610471565b9392505050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b8035801515811461051d57600080fd5b919050565b6000806000806080858703121561053857600080fd5b843561054381610471565b9350602085013561055381610471565b9250604085013567ffffffffffffffff8082111561057057600080fd5b818701915087601f83011261058457600080fd5b813581811115610596576105966104f7565b604051601f8201601f19908116603f011681019083821181831017156105be576105be6104f7565b816040528281528a60208487010111156105d757600080fd5b8260208601602083013760006020848301015280965050505050506105fe6060860161050d565b905092959194509250565b60006020828403121561061b57600080fd5b81516104dc81610471565b60018060a01b038416815260006020606081840152845180606085015260005b8181101561066257868101830151858201608001528201610646565b81811115610674576000608083870101525b5093151560408401525050601f91909101601f1916016080019291505056fea2646970667358221220ffb4d903412b826c5d6dce2487adc7b85e422bd7b957bc20355b3a11c08a956564736f6c63430008080033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
