// SPDX-License-Identifier: MIT
pragma solidity ^0.8.16;

library JBOperations2 {
  uint256 public constant SET_ENS_NAME_FOR = 19;
}
[{"inputs":[{"internalType":"contract IJBProjects","name":"_projects","type":"address"},{"internalType":"contract IJBOperatorStore","name":"_operatorStore","type":"address"},{"internalType":"contract IJBProjectHandles","name":"_oldJbProjectHandles","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"EMPTY_NAME_PART","type":"error"},{"inputs":[],"name":"NO_PARTS","type":"error"},{"inputs":[],"name":"UNAUTHORIZED","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"projectId","type":"uint256"},{"indexed":true,"internalType":"string","name":"handle","type":"string"},{"indexed":false,"internalType":"string[]","name":"parts","type":"string[]"},{"indexed":false,"internalType":"address","name":"caller","type":"address"}],"name":"SetEnsNameParts","type":"event"},{"inputs":[],"name":"TEXT_KEY","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"ensNamePartsOf","outputs":[{"internalType":"string[]","name":"","type":"string[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ensRegistry","outputs":[{"internalType":"contract ENS","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"handleOf","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldJbProjectHandles","outputs":[{"internalType":"contract IJBProjectHandles","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operatorStore","outputs":[{"internalType":"contract IJBOperatorStore","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projects","outputs":[{"internalType":"contract IJBProjects","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string[]","name":"_parts","type":"string[]"}],"name":"setEnsNamePartsFor","outputs":[],"stateMutability":"nonpayable","type":"function"}]