{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendleLiquidityMiningEmergencyHandler",
  "sourceName": "contracts/core/emergency/PendleLiquidityMiningEmergencyHandler.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_governanceManager",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_pausingManager",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_pendleTokenAddress",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "governanceManager",
      "outputs": [
        {
          "internalType": "contract PendleGovernanceManager",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "liqData",
      "outputs": [
        {
          "internalType": "contract IPendleLpHolder",
          "name": "lpHolder",
          "type": "address"
        },
        {
          "internalType": "contract IERC20",
          "name": "lpToken",
          "type": "address"
        },
        {
          "internalType": "contract IERC20",
          "name": "underlyingYieldToken",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "totalLp",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pausingManager",
      "outputs": [
        {
          "internalType": "contract IPendlePausingManager",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendleToken",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_liqAddr",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "_expiries",
          "type": "uint256[]"
        }
      ],
      "name": "setUpEmergencyMode",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_liqAddr",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_expiry",
          "type": "uint256"
        }
      ],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_liqAddr",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_to",
          "type": "address"
        }
      ],
      "name": "withdrawPendle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60e06040523480156200001157600080fd5b506040516200117338038062001173833981016040819052620000349162000117565b826001600160a01b03811662000080576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b60008054336001600160a01b031990911617905560601b6001600160601b031916608052600180556001600160a01b038216620000da5760405162461bcd60e51b8152600401620000d19062000160565b60405180910390fd5b6001600160601b0319606092831b811660a052911b1660c0525062000186565b80516001600160a01b03811681146200011257600080fd5b919050565b6000806000606084860312156200012c578283fd5b6200013784620000fa565b92506200014760208501620000fa565b91506200015760408501620000fa565b90509250925092565b6020808252600c908201526b5a45524f5f4144445245535360a01b604082015260600190565b60805160601c60a05160601c60c05160601c610fa8620001cb6000398061011052806101f752806102285250806101745250806103395280610a775250610fa86000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c63c9f221161005b578063c63c9f22146100cb578063d2e6d1c3146100e0578063d964fc61146100e8578063f3fef3a3146100fb5761007d565b806328796b5014610082578063b0d57212146100a0578063be66c60f146100c3575b600080fd5b61008a61010e565b6040516100979190610e09565b60405180910390f35b6100b36100ae366004610da6565b610132565b6040516100979493929190610e8b565b61008a610172565b6100de6100d9366004610cec565b610196565b005b61008a610337565b6100de6100f6366004610d24565b61035b565b6100de610109366004610da6565b6106fc565b7f000000000000000000000000000000000000000000000000000000000000000081565b6002602081815260009384526040808520909152918352912080546001820154928201546003909201546001600160a01b03918216938216929091169084565b7f000000000000000000000000000000000000000000000000000000000000000081565b61019e610a73565b6001600160a01b0316336001600160a01b0316146101f5576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166323b872dd83837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231876040518263ffffffff1660e01b81526004016102729190610e09565b60206040518083038186803b15801561028a57600080fd5b505afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190610df1565b6040518463ffffffff1660e01b81526004016102e093929190610e1d565b602060405180830381600087803b1580156102fa57600080fd5b505af115801561030e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103329190610dd1565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610363610a73565b6001600160a01b0316336001600160a01b0316146103ba576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b604051630fce70fb60e31b815283906001600160a01b03821690637e7387d8906103ec90869086903090600401610e41565b600060405180830381600087803b15801561040657600080fd5b505af115801561041a573d6000803e3d6000fd5b5050505060005b828110156106f5576001600160a01b03851660009081526002602052604081208186868581811061044e57fe5b6020908102929092013583525081019190915260400160002080549091506001600160a01b031661049a5760405162461bcd60e51b815260040161049190610ee2565b60405180910390fd5b826001600160a01b03166334e4bd498686858181106104b557fe5b905060200201356040518263ffffffff1660e01b81526004016104d89190610f19565b60206040518083038186803b1580156104f057600080fd5b505afa158015610504573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105289190610cd0565b81546001600160a01b0319166001600160a01b0391821617808355604080516399d9a71f60e01b8152905191909216916399d9a71f9160048083019260209291908290030181600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b79190610cd0565b6001820180546001600160a01b0319166001600160a01b0392831617905581546040805163ddf0fa8360e01b81529051919092169163ddf0fa839160048083019260209291908290030181600087803b15801561061357600080fd5b505af1158015610627573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064b9190610cd0565b6002820180546001600160a01b0319166001600160a01b03928316179055600182015482546040516370a0823160e01b8152918316926370a08231926106979290911690600401610e09565b60206040518083038186803b1580156106af57600080fd5b505afa1580156106c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e79190610df1565b600390910155600101610421565b5050505050565b6001600160a01b038216600090815260026020908152604080832084845282528083203384526004019091529020548290829060ff161561074f5760405162461bcd60e51b815260040161049190610eb5565b600260015414156107a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190556001600160a01b038516600081815260209283526040808220878352909352828120925163bab9e5a760e01b815287929063bab9e5a7906107f59089903390600401610f22565b60206040518083038186803b15801561080d57600080fd5b505afa158015610821573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108459190610df1565b600184015484546040516323b872dd60e01b81529293506001600160a01b03918216926323b872dd9261088092169033908690600401610e1d565b602060405180830381600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190610dd1565b5060006108ec846003015483610aff90919063ffffffff16565b600285015485546040516370a0823160e01b8152929350600092610983926001600160a01b03908116926370a082319261092c9290911690600401610e09565b60206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097c9190610df1565b8390610b32565b600286015486546040516323b872dd60e01b81529293506001600160a01b03918216926323b872dd926109be92169033908690600401610e1d565b602060405180830381600087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a109190610dd1565b506003850154610a209084610b59565b600390950194909455505060018080556001600160a01b039094166000908152600260209081526040808320958352948152848220338352600401905292909220805460ff191690931790925550505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b158015610ace57600080fd5b505afa158015610ae2573d6000803e3d6000fd5b505050506040513d6020811015610af857600080fd5b5051905090565b6000610b2982610b23610b188665010000000000610bb6565b6002865b0490610c0f565b90610c69565b90505b92915050565b6000610b2965010000000000610b23610b4b8686610bb6565b600265010000000000610b1c565b600082821115610bb0576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610bc557506000610b2c565b82820282848281610bd257fe5b0414610b295760405162461bcd60e51b8152600401808060200182810382526021815260200180610f526021913960400191505060405180910390fd5b600082820183811015610b29576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000808211610cbf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610cc857fe5b049392505050565b600060208284031215610ce1578081fd5b8151610b2981610f39565b60008060408385031215610cfe578081fd5b8235610d0981610f39565b91506020830135610d1981610f39565b809150509250929050565b600080600060408486031215610d38578081fd5b8335610d4381610f39565b9250602084013567ffffffffffffffff80821115610d5f578283fd5b818601915086601f830112610d72578283fd5b813581811115610d80578384fd5b8760208083028501011115610d93578384fd5b6020830194508093505050509250925092565b60008060408385031215610db8578182fd5b8235610dc381610f39565b946020939093013593505050565b600060208284031215610de2578081fd5b81518015158114610b29578182fd5b600060208284031215610e02578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6040808252810183905260006001600160fb1b03841115610e60578081fd5b602084028086606085013782016060019081526001600160a01b039290921660209091015292915050565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b6020808252601390820152724e4f5448494e475f544f5f574954484452415760681b604082015260600190565b6020808252601a908201527f4455504c4943415445445f454d455247454e43595f5345545550000000000000604082015260600190565b90815260200190565b9182526001600160a01b0316602082015260400190565b6001600160a01b0381168114610f4e57600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212206be007d7c6ff863fc8548c3066590e9c9f217418f73cb24b316094da7ae6bac364736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c63c9f221161005b578063c63c9f22146100cb578063d2e6d1c3146100e0578063d964fc61146100e8578063f3fef3a3146100fb5761007d565b806328796b5014610082578063b0d57212146100a0578063be66c60f146100c3575b600080fd5b61008a61010e565b6040516100979190610e09565b60405180910390f35b6100b36100ae366004610da6565b610132565b6040516100979493929190610e8b565b61008a610172565b6100de6100d9366004610cec565b610196565b005b61008a610337565b6100de6100f6366004610d24565b61035b565b6100de610109366004610da6565b6106fc565b7f000000000000000000000000000000000000000000000000000000000000000081565b6002602081815260009384526040808520909152918352912080546001820154928201546003909201546001600160a01b03918216938216929091169084565b7f000000000000000000000000000000000000000000000000000000000000000081565b61019e610a73565b6001600160a01b0316336001600160a01b0316146101f5576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166323b872dd83837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231876040518263ffffffff1660e01b81526004016102729190610e09565b60206040518083038186803b15801561028a57600080fd5b505afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190610df1565b6040518463ffffffff1660e01b81526004016102e093929190610e1d565b602060405180830381600087803b1580156102fa57600080fd5b505af115801561030e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103329190610dd1565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610363610a73565b6001600160a01b0316336001600160a01b0316146103ba576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b604051630fce70fb60e31b815283906001600160a01b03821690637e7387d8906103ec90869086903090600401610e41565b600060405180830381600087803b15801561040657600080fd5b505af115801561041a573d6000803e3d6000fd5b5050505060005b828110156106f5576001600160a01b03851660009081526002602052604081208186868581811061044e57fe5b6020908102929092013583525081019190915260400160002080549091506001600160a01b031661049a5760405162461bcd60e51b815260040161049190610ee2565b60405180910390fd5b826001600160a01b03166334e4bd498686858181106104b557fe5b905060200201356040518263ffffffff1660e01b81526004016104d89190610f19565b60206040518083038186803b1580156104f057600080fd5b505afa158015610504573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105289190610cd0565b81546001600160a01b0319166001600160a01b0391821617808355604080516399d9a71f60e01b8152905191909216916399d9a71f9160048083019260209291908290030181600087803b15801561057f57600080fd5b505af1158015610593573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b79190610cd0565b6001820180546001600160a01b0319166001600160a01b0392831617905581546040805163ddf0fa8360e01b81529051919092169163ddf0fa839160048083019260209291908290030181600087803b15801561061357600080fd5b505af1158015610627573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064b9190610cd0565b6002820180546001600160a01b0319166001600160a01b03928316179055600182015482546040516370a0823160e01b8152918316926370a08231926106979290911690600401610e09565b60206040518083038186803b1580156106af57600080fd5b505afa1580156106c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e79190610df1565b600390910155600101610421565b5050505050565b6001600160a01b038216600090815260026020908152604080832084845282528083203384526004019091529020548290829060ff161561074f5760405162461bcd60e51b815260040161049190610eb5565b600260015414156107a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190556001600160a01b038516600081815260209283526040808220878352909352828120925163bab9e5a760e01b815287929063bab9e5a7906107f59089903390600401610f22565b60206040518083038186803b15801561080d57600080fd5b505afa158015610821573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108459190610df1565b600184015484546040516323b872dd60e01b81529293506001600160a01b03918216926323b872dd9261088092169033908690600401610e1d565b602060405180830381600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190610dd1565b5060006108ec846003015483610aff90919063ffffffff16565b600285015485546040516370a0823160e01b8152929350600092610983926001600160a01b03908116926370a082319261092c9290911690600401610e09565b60206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097c9190610df1565b8390610b32565b600286015486546040516323b872dd60e01b81529293506001600160a01b03918216926323b872dd926109be92169033908690600401610e1d565b602060405180830381600087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a109190610dd1565b506003850154610a209084610b59565b600390950194909455505060018080556001600160a01b039094166000908152600260209081526040808320958352948152848220338352600401905292909220805460ff191690931790925550505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b158015610ace57600080fd5b505afa158015610ae2573d6000803e3d6000fd5b505050506040513d6020811015610af857600080fd5b5051905090565b6000610b2982610b23610b188665010000000000610bb6565b6002865b0490610c0f565b90610c69565b90505b92915050565b6000610b2965010000000000610b23610b4b8686610bb6565b600265010000000000610b1c565b600082821115610bb0576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610bc557506000610b2c565b82820282848281610bd257fe5b0414610b295760405162461bcd60e51b8152600401808060200182810382526021815260200180610f526021913960400191505060405180910390fd5b600082820183811015610b29576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000808211610cbf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610cc857fe5b049392505050565b600060208284031215610ce1578081fd5b8151610b2981610f39565b60008060408385031215610cfe578081fd5b8235610d0981610f39565b91506020830135610d1981610f39565b809150509250929050565b600080600060408486031215610d38578081fd5b8335610d4381610f39565b9250602084013567ffffffffffffffff80821115610d5f578283fd5b818601915086601f830112610d72578283fd5b813581811115610d80578384fd5b8760208083028501011115610d93578384fd5b6020830194508093505050509250925092565b60008060408385031215610db8578182fd5b8235610dc381610f39565b946020939093013593505050565b600060208284031215610de2578081fd5b81518015158114610b29578182fd5b600060208284031215610e02578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6040808252810183905260006001600160fb1b03841115610e60578081fd5b602084028086606085013782016060019081526001600160a01b039290921660209091015292915050565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b6020808252601390820152724e4f5448494e475f544f5f574954484452415760681b604082015260600190565b6020808252601a908201527f4455504c4943415445445f454d455247454e43595f5345545550000000000000604082015260600190565b90815260200190565b9182526001600160a01b0316602082015260400190565b6001600160a01b0381168114610f4e57600080fd5b5056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212206be007d7c6ff863fc8548c3066590e9c9f217418f73cb24b316094da7ae6bac364736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
