{
  "_format": "hh-sol-artifact-1",
  "contractName": "DCNTRegistry",
  "sourceName": "contracts/DCNTRegistry.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "deployer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "deployment",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "key",
          "type": "string"
        }
      ],
      "name": "Register",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "deployer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "deployment",
          "type": "address"
        }
      ],
      "name": "Remove",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_deployer",
          "type": "address"
        }
      ],
      "name": "query",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_deployer",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_deployment",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "_key",
          "type": "string"
        }
      ],
      "name": "register",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_deployer",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_deployment",
          "type": "address"
        }
      ],
      "name": "remove",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610618806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80637f7c149114610046578063d4fc9fc61461005b578063ede4973914610084575b600080fd5b610059610054366004610439565b610097565b005b61006e61006936600461046c565b610152565b60405161007b9190610487565b60405180910390f35b6100596100923660046104d4565b61017c565b6001600160a01b03821660009081526020819052604081206100b99083610241565b90508061010d5760405162461bcd60e51b815260206004820152601860248201527f52656d6f76616c2077617320756e7375636365737366756c000000000000000060448201526064015b60405180910390fd5b816001600160a01b0316836001600160a01b03167fdf0aeeaee96d1d44914c04fae90b6bd2595c79e3a78f9692d4e975759cdb6e3f60405160405180910390a3505050565b6001600160a01b03811660009081526020819052604090206060906101769061025d565b92915050565b6001600160a01b038416600090815260208190526040812061019e908561026a565b9050806101ed5760405162461bcd60e51b815260206004820152601d60248201527f526567697374726174696f6e2077617320756e7375636365737366756c0000006044820152606401610104565b836001600160a01b0316856001600160a01b03167f696dc6366565cb253ac5f18b9738ff7f1353bf1554d64ed36a4548999e70ad9e8585604051610232929190610562565b60405180910390a35050505050565b6000610256836001600160a01b03841661027f565b9392505050565b6060600061025683610372565b6000610256836001600160a01b0384166103ce565b600081815260018301602052604081205480156103685760006102a3600183610591565b85549091506000906102b790600190610591565b905081811461031c5760008660000182815481106102d7576102d76105b6565b90600052602060002001549050808760000184815481106102fa576102fa6105b6565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061032d5761032d6105cc565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610176565b6000915050610176565b6060816000018054806020026020016040519081016040528092919081815260200182805480156103c257602002820191906000526020600020905b8154815260200190600101908083116103ae575b50505050509050919050565b600081815260018301602052604081205461041557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610176565b506000610176565b80356001600160a01b038116811461043457600080fd5b919050565b6000806040838503121561044c57600080fd5b6104558361041d565b91506104636020840161041d565b90509250929050565b60006020828403121561047e57600080fd5b6102568261041d565b6020808252825182820181905260009190848201906040850190845b818110156104c85783516001600160a01b0316835292840192918401916001016104a3565b50909695505050505050565b600080600080606085870312156104ea57600080fd5b6104f38561041d565b93506105016020860161041d565b9250604085013567ffffffffffffffff8082111561051e57600080fd5b818701915087601f83011261053257600080fd5b81358181111561054157600080fd5b88602082850101111561055357600080fd5b95989497505060200194505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b6000828210156105b157634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212206dc148eba51e0f15678fc572ff4a40d1a77f20010c9e97d868fb51a4e5131a7864736f6c63430008090033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80637f7c149114610046578063d4fc9fc61461005b578063ede4973914610084575b600080fd5b610059610054366004610439565b610097565b005b61006e61006936600461046c565b610152565b60405161007b9190610487565b60405180910390f35b6100596100923660046104d4565b61017c565b6001600160a01b03821660009081526020819052604081206100b99083610241565b90508061010d5760405162461bcd60e51b815260206004820152601860248201527f52656d6f76616c2077617320756e7375636365737366756c000000000000000060448201526064015b60405180910390fd5b816001600160a01b0316836001600160a01b03167fdf0aeeaee96d1d44914c04fae90b6bd2595c79e3a78f9692d4e975759cdb6e3f60405160405180910390a3505050565b6001600160a01b03811660009081526020819052604090206060906101769061025d565b92915050565b6001600160a01b038416600090815260208190526040812061019e908561026a565b9050806101ed5760405162461bcd60e51b815260206004820152601d60248201527f526567697374726174696f6e2077617320756e7375636365737366756c0000006044820152606401610104565b836001600160a01b0316856001600160a01b03167f696dc6366565cb253ac5f18b9738ff7f1353bf1554d64ed36a4548999e70ad9e8585604051610232929190610562565b60405180910390a35050505050565b6000610256836001600160a01b03841661027f565b9392505050565b6060600061025683610372565b6000610256836001600160a01b0384166103ce565b600081815260018301602052604081205480156103685760006102a3600183610591565b85549091506000906102b790600190610591565b905081811461031c5760008660000182815481106102d7576102d76105b6565b90600052602060002001549050808760000184815481106102fa576102fa6105b6565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061032d5761032d6105cc565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610176565b6000915050610176565b6060816000018054806020026020016040519081016040528092919081815260200182805480156103c257602002820191906000526020600020905b8154815260200190600101908083116103ae575b50505050509050919050565b600081815260018301602052604081205461041557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610176565b506000610176565b80356001600160a01b038116811461043457600080fd5b919050565b6000806040838503121561044c57600080fd5b6104558361041d565b91506104636020840161041d565b90509250929050565b60006020828403121561047e57600080fd5b6102568261041d565b6020808252825182820181905260009190848201906040850190845b818110156104c85783516001600160a01b0316835292840192918401916001016104a3565b50909695505050505050565b600080600080606085870312156104ea57600080fd5b6104f38561041d565b93506105016020860161041d565b9250604085013567ffffffffffffffff8082111561051e57600080fd5b818701915087601f83011261053257600080fd5b81358181111561054157600080fd5b88602082850101111561055357600080fd5b95989497505060200194505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b6000828210156105b157634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212206dc148eba51e0f15678fc572ff4a40d1a77f20010c9e97d868fb51a4e5131a7864736f6c63430008090033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
