{
  "_format": "hh-sol-artifact-1",
  "contractName": "ProxyAdmin",
  "sourceName": "contracts/proxy/transparent/ProxyAdmin.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "initialOwner",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "OwnableInvalidOwner",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "OwnableUnauthorizedAccount",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "UPGRADE_INTERFACE_VERSION",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "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 ITransparentUpgradeableProxy",
          "name": "proxy",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "implementation",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "upgradeAndCall",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    }
  ],
  "bytecode": "0x60803460c757d360c757d260c757601f6104a238819003918201601f19168301916001600160401b0383118484101760cb5780849260209460405283398101031260c757516001600160a81b038116810360c7576001600160a01b0316801560b4575f80546001600160a01b031981168317825560405192916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36103c290816100e08239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040526004361015610011575f80fd5b5f803560e01c8063715018a6146102925780638da5cb5b146102615780639623609d1461013a578063ad3cb1cc146100e35763f2fde38b14610051575f80fd5b346100e057d36100e057d26100e05760203660031901126100e0576100746102f3565b61007c610358565b6001600160a01b031680156100cc5781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b50346100e057d36100e057d26100e057806003193601126100e05750610136604051610110604082610312565b60058152640352e302e360dc1b6020820152604051918291602083526020830190610334565b0390f35b5060603660031901126102495761014f6102f3565b6024356001600160a81b03811681036102495760018060a01b03166044359167ffffffffffffffff8311610249573660238401121561024957826004013567ffffffffffffffff811161024d57604051936101b4601f8301601f191660200186610312565b818552366024838301011161024957815f9260246020930183880137850101526101dc610358565b6001600160a01b031691823b156102495761021c925f9260405180958194829363278f794360e11b84526004840152604060248401526044830190610334565b039134905af1801561023e57610230575080f35b61023c91505f90610312565b005b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b3461024957d361024957d2610249575f366003190112610249575f546040516001600160a01b039091168152602090f35b3461024957d361024957d2610249575f366003190112610249576102b4610358565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b6004356001600160a81b0381168103610249576001600160a01b031690565b90601f8019910116810190811067ffffffffffffffff82111761024d57604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b5f546001600160a01b0316330361036b57565b63118cdaa760e01b5f523360045260245ffdfea36474726f6e582212200906e2c623c87f15780bc5f6d375b843e7d405a2d07fcd6b26848a4df55894896c6578706572696d656e74616cf564736f6c634300081a0041",
  "deployedBytecode": "0x60806040526004361015610011575f80fd5b5f803560e01c8063715018a6146102925780638da5cb5b146102615780639623609d1461013a578063ad3cb1cc146100e35763f2fde38b14610051575f80fd5b346100e057d36100e057d26100e05760203660031901126100e0576100746102f3565b61007c610358565b6001600160a01b031680156100cc5781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b80fd5b50346100e057d36100e057d26100e057806003193601126100e05750610136604051610110604082610312565b60058152640352e302e360dc1b6020820152604051918291602083526020830190610334565b0390f35b5060603660031901126102495761014f6102f3565b6024356001600160a81b03811681036102495760018060a01b03166044359167ffffffffffffffff8311610249573660238401121561024957826004013567ffffffffffffffff811161024d57604051936101b4601f8301601f191660200186610312565b818552366024838301011161024957815f9260246020930183880137850101526101dc610358565b6001600160a01b031691823b156102495761021c925f9260405180958194829363278f794360e11b84526004840152604060248401526044830190610334565b039134905af1801561023e57610230575080f35b61023c91505f90610312565b005b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b3461024957d361024957d2610249575f366003190112610249575f546040516001600160a01b039091168152602090f35b3461024957d361024957d2610249575f366003190112610249576102b4610358565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b6004356001600160a81b0381168103610249576001600160a01b031690565b90601f8019910116810190811067ffffffffffffffff82111761024d57604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b5f546001600160a01b0316330361036b57565b63118cdaa760e01b5f523360045260245ffdfea36474726f6e582212200906e2c623c87f15780bc5f6d375b843e7d405a2d07fcd6b26848a4df55894896c6578706572696d656e74616cf564736f6c634300081a0041",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
