{
  "appName": "apm-enssub.aragonpm.eth",
	"roles": [
		{
			"id": "CREATE_NAME_ROLE",
			"bytes": "0xf86bc2abe0919ab91ef714b2bec7c148d94f61fdb069b91a6cfe9ecdee1799ba",
			"name": "Create subdomains",
			"params": []
		},
		{
			"id": "DELETE_NAME_ROLE",
			"bytes": "0x03d74c8724218ad4a99859bcb2d846d39999449fd18013dd8d69096627e68622",
			"name": "Remove subdomains",
			"params": []
		},
		{
			"id": "POINT_ROOTNODE_ROLE",
			"bytes": "0x9ecd0e7bddb2e241c41b595a436c4ea4fd33c9fa0caa8056acf084fc3aa3bfbe",
			"name": "Point root domain",
			"params": []
		}
	],
	"functions": [
		{
			"sig": "initialize(address,bytes32)",
			"roles": [],
			"notice": "Initialize this ENSSubdomainRegistrar instance with `_ens` as the root ENS registry and `_rootNode` as the node to allocate subdomains under"
		},
		{
			"sig": "createName(bytes32,address)",
			"roles": [
				"CREATE_NAME_ROLE"
			],
			"notice": "Create a new ENS subdomain record for `_label` and assign ownership to `_owner`"
		},
		{
			"sig": "createNameAndPoint(bytes32,address)",
			"roles": [
				"CREATE_NAME_ROLE"
			],
			"notice": "Create a new ENS subdomain record for `_label` that resolves to `_target` and is owned by this ENSSubdomainRegistrar"
		},
		{
			"sig": "deleteName(bytes32)",
			"roles": [
				"DELETE_NAME_ROLE"
			],
			"notice": "Deregister ENS subdomain record for `_label`"
		},
		{
			"sig": "pointRootNode(address)",
			"roles": [
				"POINT_ROOTNODE_ROLE"
			],
			"notice": "Resolve this ENSSubdomainRegistrar's root node to `_target`"
		}
	]
}
