UNPKG

jcc-solidity-utils

Version:
1,533 lines (1,532 loc) 70 kB
{ "contractName": "IENS", "abi": [ { "anonymous": false, "inputs": [ { "indexed": true, "name": "node", "type": "bytes32" }, { "indexed": true, "name": "label", "type": "bytes32" }, { "indexed": false, "name": "owner", "type": "address" } ], "name": "NewOwner", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "node", "type": "bytes32" }, { "indexed": false, "name": "owner", "type": "address" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "node", "type": "bytes32" }, { "indexed": false, "name": "resolver", "type": "address" } ], "name": "NewResolver", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "node", "type": "bytes32" }, { "indexed": false, "name": "ttl", "type": "uint64" } ], "name": "NewTTL", "type": "event" }, { "constant": false, "inputs": [ { "name": "node", "type": "bytes32" }, { "name": "label", "type": "bytes32" }, { "name": "owner", "type": "address" } ], "name": "setSubnodeOwner", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "node", "type": "bytes32" }, { "name": "resolver", "type": "address" } ], "name": "setResolver", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "node", "type": "bytes32" }, { "name": "owner", "type": "address" } ], "name": "setOwner", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "node", "type": "bytes32" }, { "name": "ttl", "type": "uint64" } ], "name": "setTTL", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "name": "node", "type": "bytes32" } ], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "node", "type": "bytes32" } ], "name": "resolver", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "node", "type": "bytes32" } ], "name": "ttl", "outputs": [ { "name": "", "type": "uint64" } ], "payable": false, "stateMutability": "view", "type": "function" } ], "metadata": "", "bytecode": "0x", "deployedBytecode": "0x", "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity >=0.4.24;\n\ninterface IENS {\n // Logged when the owner of a node assigns a new owner to a subnode.\n event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);\n\n // Logged when the owner of a node transfers ownership to a new account.\n event Transfer(bytes32 indexed node, address owner);\n\n // Logged when the resolver for a node changes.\n event NewResolver(bytes32 indexed node, address resolver);\n\n // Logged when the TTL of a node changes\n event NewTTL(bytes32 indexed node, uint64 ttl);\n\n // 设置子域名属主\n function setSubnodeOwner(\n bytes32 node,\n bytes32 label,\n address owner\n ) external;\n\n // 设置域名解析器\n function setResolver(bytes32 node, address resolver) external;\n\n // 设置域名属主\n function setOwner(bytes32 node, address owner) external;\n\n // 设置域名TTL Time To Live\n function setTTL(bytes32 node, uint64 ttl) external;\n\n // 获取相应域名的属主\n function owner(bytes32 node) external view returns (address);\n\n // 获取相应域名的解析器\n function resolver(bytes32 node) external view returns (address);\n\n // 获取相应域名的TTL\n function ttl(bytes32 node) external view returns (uint64);\n}\n", "sourcePath": "/Users/chtian/Documents/01_work/01_develope/jcc/jcc-solidity-utils/contracts/interface/IENS.sol", "ast": { "absolutePath": "/Users/chtian/Documents/01_work/01_develope/jcc/jcc-solidity-utils/contracts/interface/IENS.sol", "exportedSymbols": { "IENS": [ 896 ] }, "id": 897, "nodeType": "SourceUnit", "nodes": [ { "id": 818, "literals": [ "solidity", ">=", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:25:4" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "id": 896, "linearizedBaseContracts": [ 896 ], "name": "IENS", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "documentation": null, "id": 826, "name": "NewOwner", "nodeType": "EventDefinition", "parameters": { "id": 825, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 820, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 826, "src": "132:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 819, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "132:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 822, "indexed": true, "name": "label", "nodeType": "VariableDeclaration", "scope": 826, "src": "154:21:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 821, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "154:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 824, "indexed": false, "name": "owner", "nodeType": "VariableDeclaration", "scope": 826, "src": "177:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 823, "name": "address", "nodeType": "ElementaryTypeName", "src": "177:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "131:60:4" }, "src": "117:75:4" }, { "anonymous": false, "documentation": null, "id": 832, "name": "Transfer", "nodeType": "EventDefinition", "parameters": { "id": 831, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 828, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 832, "src": "286:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 827, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "286:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 830, "indexed": false, "name": "owner", "nodeType": "VariableDeclaration", "scope": 832, "src": "308:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 829, "name": "address", "nodeType": "ElementaryTypeName", "src": "308:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "285:37:4" }, "src": "271:52:4" }, { "anonymous": false, "documentation": null, "id": 838, "name": "NewResolver", "nodeType": "EventDefinition", "parameters": { "id": 837, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 834, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 838, "src": "395:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 833, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "395:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 836, "indexed": false, "name": "resolver", "nodeType": "VariableDeclaration", "scope": 838, "src": "417:16:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 835, "name": "address", "nodeType": "ElementaryTypeName", "src": "417:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "394:40:4" }, "src": "377:58:4" }, { "anonymous": false, "documentation": null, "id": 844, "name": "NewTTL", "nodeType": "EventDefinition", "parameters": { "id": 843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 840, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 844, "src": "495:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 839, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "495:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 842, "indexed": false, "name": "ttl", "nodeType": "VariableDeclaration", "scope": 844, "src": "517:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 841, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "517:6:4", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "value": null, "visibility": "internal" } ], "src": "494:34:4" }, "src": "482:47:4" }, { "body": null, "documentation": null, "id": 853, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "setSubnodeOwner", "nodeType": "FunctionDefinition", "parameters": { "id": 851, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 846, "name": "node", "nodeType": "VariableDeclaration", "scope": 853, "src": "590:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 845, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "590:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 848, "name": "label", "nodeType": "VariableDeclaration", "scope": 853, "src": "608:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 847, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "608:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 850, "name": "owner", "nodeType": "VariableDeclaration", "scope": 853, "src": "627:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 849, "name": "address", "nodeType": "ElementaryTypeName", "src": "627:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "584:60:4" }, "payable": false, "returnParameters": { "id": 852, "nodeType": "ParameterList", "parameters": [], "src": "653:0:4" }, "scope": 896, "src": "560:94:4", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 860, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "setResolver", "nodeType": "FunctionDefinition", "parameters": { "id": 858, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 855, "name": "node", "nodeType": "VariableDeclaration", "scope": 860, "src": "706:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 854, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "706:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 857, "name": "resolver", "nodeType": "VariableDeclaration", "scope": 860, "src": "720:16:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 856, "name": "address", "nodeType": "ElementaryTypeName", "src": "720:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "705:32:4" }, "payable": false, "returnParameters": { "id": 859, "nodeType": "ParameterList", "parameters": [], "src": "746:0:4" }, "scope": 896, "src": "685:62:4", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 867, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "setOwner", "nodeType": "FunctionDefinition", "parameters": { "id": 865, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 862, "name": "node", "nodeType": "VariableDeclaration", "scope": 867, "src": "793:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 861, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "793:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 864, "name": "owner", "nodeType": "VariableDeclaration", "scope": 867, "src": "807:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 863, "name": "address", "nodeType": "ElementaryTypeName", "src": "807:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "792:29:4" }, "payable": false, "returnParameters": { "id": 866, "nodeType": "ParameterList", "parameters": [], "src": "830:0:4" }, "scope": 896, "src": "775:56:4", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 874, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "setTTL", "nodeType": "FunctionDefinition", "parameters": { "id": 872, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 869, "name": "node", "nodeType": "VariableDeclaration", "scope": 874, "src": "885:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 868, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "885:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 871, "name": "ttl", "nodeType": "VariableDeclaration", "scope": 874, "src": "899:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 870, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "899:6:4", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "value": null, "visibility": "internal" } ], "src": "884:26:4" }, "payable": false, "returnParameters": { "id": 873, "nodeType": "ParameterList", "parameters": [], "src": "919:0:4" }, "scope": 896, "src": "869:51:4", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 881, "implemented": false, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "owner", "nodeType": "FunctionDefinition", "parameters": { "id": 877, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 876, "name": "node", "nodeType": "VariableDeclaration", "scope": 881, "src": "972:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 875, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "972:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "971:14:4" }, "payable": false, "returnParameters": { "id": 880, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 879, "name": "", "nodeType": "VariableDeclaration", "scope": 881, "src": "1009:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 878, "name": "address", "nodeType": "ElementaryTypeName", "src": "1009:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "1008:9:4" }, "scope": 896, "src": "957:61:4", "stateMutability": "view", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 888, "implemented": false, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "resolver", "nodeType": "FunctionDefinition", "parameters": { "id": 884, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 883, "name": "node", "nodeType": "VariableDeclaration", "scope": 888, "src": "1076:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 882, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "1076:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "1075:14:4" }, "payable": false, "returnParameters": { "id": 887, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 886, "name": "", "nodeType": "VariableDeclaration", "scope": 888, "src": "1113:7:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 885, "name": "address", "nodeType": "ElementaryTypeName", "src": "1113:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "1112:9:4" }, "scope": 896, "src": "1058:64:4", "stateMutability": "view", "superFunction": null, "visibility": "external" }, { "body": null, "documentation": null, "id": 895, "implemented": false, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "ttl", "nodeType": "FunctionDefinition", "parameters": { "id": 891, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 890, "name": "node", "nodeType": "VariableDeclaration", "scope": 895, "src": "1169:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 889, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "1169:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "1168:14:4" }, "payable": false, "returnParameters": { "id": 894, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 893, "name": "", "nodeType": "VariableDeclaration", "scope": 895, "src": "1206:6:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 892, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "1206:6:4", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "value": null, "visibility": "internal" } ], "src": "1205:8:4" }, "scope": 896, "src": "1156:58:4", "stateMutability": "view", "superFunction": null, "visibility": "external" } ], "scope": 897, "src": "27:1189:4" } ], "src": "0:1217:4" }, "legacyAST": { "absolutePath": "/Users/chtian/Documents/01_work/01_develope/jcc/jcc-solidity-utils/contracts/interface/IENS.sol", "exportedSymbols": { "IENS": [ 896 ] }, "id": 897, "nodeType": "SourceUnit", "nodes": [ { "id": 818, "literals": [ "solidity", ">=", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:25:4" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "documentation": null, "fullyImplemented": false, "id": 896, "linearizedBaseContracts": [ 896 ], "name": "IENS", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "documentation": null, "id": 826, "name": "NewOwner", "nodeType": "EventDefinition", "parameters": { "id": 825, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 820, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 826, "src": "132:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 819, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "132:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 822, "indexed": true, "name": "label", "nodeType": "VariableDeclaration", "scope": 826, "src": "154:21:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 821, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "154:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 824, "indexed": false, "name": "owner", "nodeType": "VariableDeclaration", "scope": 826, "src": "177:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 823, "name": "address", "nodeType": "ElementaryTypeName", "src": "177:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "131:60:4" }, "src": "117:75:4" }, { "anonymous": false, "documentation": null, "id": 832, "name": "Transfer", "nodeType": "EventDefinition", "parameters": { "id": 831, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 828, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 832, "src": "286:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 827, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "286:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 830, "indexed": false, "name": "owner", "nodeType": "VariableDeclaration", "scope": 832, "src": "308:13:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 829, "name": "address", "nodeType": "ElementaryTypeName", "src": "308:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "285:37:4" }, "src": "271:52:4" }, { "anonymous": false, "documentation": null, "id": 838, "name": "NewResolver", "nodeType": "EventDefinition", "parameters": { "id": 837, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 834, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 838, "src": "395:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 833, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "395:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 836, "indexed": false, "name": "resolver", "nodeType": "VariableDeclaration", "scope": 838, "src": "417:16:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 835, "name": "address", "nodeType": "ElementaryTypeName", "src": "417:7:4", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": null, "visibility": "internal" } ], "src": "394:40:4" }, "src": "377:58:4" }, { "anonymous": false, "documentation": null, "id": 844, "name": "NewTTL", "nodeType": "EventDefinition", "parameters": { "id": 843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 840, "indexed": true, "name": "node", "nodeType": "VariableDeclaration", "scope": 844, "src": "495:20:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 839, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "495:7:4", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 842, "indexed": false, "name": "ttl", "nodeType": "VariableDeclaration", "scope": 844, "src": "517:10:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" }, "typeName": { "id": 841, "name": "uint64", "nodeType": "ElementaryTypeName", "src": "517:6:4", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, "value": null, "visibility": "internal" } ], "src": "494:34:4" }, "src": "482:47:4" }, { "body": null, "documentation": null, "id": 853, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "setSubnodeOwner", "nodeType": "FunctionDefinition", "parameters": { "id": 851, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 846, "name": "node", "nodeType": "VariableDeclaration", "scope": 853, "src": "590:12:4", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 845, "name": "bytes32", "nodeType": "ElementaryTypeName",