ContractABI/DeletedContract.json
{ "contractName": "DeletedContract", "abi": [ { "constant": true, "inputs": [], "name": "getAddressToReplace", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "inputs": [ { "name": "_rootContract", "type": "address" }, { "name": "_updateFrom", "type": "address" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "constant": false, "inputs": [], "name": "activate", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" } ], "metadata": "{\"compiler\":{\"version\":\"0.4.24+commit.e67f0147\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[],\"name\":\"activate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAddressToReplace\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"_rootContract\",\"type\":\"address\"},{\"name\":\"_updateFrom\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/d/a/1/s/contracts/DeletedContract.sol\":\"DeletedContract\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/d/a/1/s/contracts/BaseUpdateable.sol\":{\"keccak256\":\"0x531b2d389f1c5f85c4890c04e7f5c0a7cc2452a50e4ed49d0adb4193703c2154\",\"urls\":[\"bzzr://bed7bc8bb485686610c78a1b8e484b27348fd108eac9ed12d5356db1c6fd1ed7\"]},\"/d/a/1/s/contracts/Constants.sol\":{\"keccak256\":\"0xb0c311d292c0115c36c1d5c3ed0c83afd594c90dd41d6c7992a1f66dff9a4375\",\"urls\":[\"bzzr://07b29230dbc162d19e3bef6a6217b21ebbac525e003ded9ba374e1d421f5103d\"]},\"/d/a/1/s/contracts/DeletedContract.sol\":{\"keccak256\":\"0x0aed23318fac3f1bb33298e34a89ea6bc97850a36f306a69f807b076bc514422\",\"urls\":[\"bzzr://b0a9e3d6e96cfc8f4893501092cc6f0785c874736b435861151fd79f3bdeb09c\"]},\"/d/a/1/s/contracts/IUpdateable.sol\":{\"keccak256\":\"0xedc79dd0e302081684559ce370108b6e19ea702a03ce74a9cc3e26f9efb8af35\",\"urls\":[\"bzzr://364be739cfaaa27ff9c441f16c8e5012a00d60ac61d0ac1ed22884e37a602856\"]},\"/d/a/1/s/contracts/RootContract.sol\":{\"keccak256\":\"0x8c1cae8fdf5ed0e4ee1271fd3c92ec919ac05ef140bea6ee80198762a7348889\",\"urls\":[\"bzzr://848dee81af651f184a07897de87af9f15dca5ab28bb2518e06ab33f751cee588\"]}},\"version\":1}", "bytecode": "0x608060405234801561001057600080fd5b5060405160408061020283398101604052805160209091015160008054600160a060020a03938416600160a060020a0319918216179091556001805493909216921691909117905561019b806100676000396000f30060806040526004361061004b5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630f15f4c08114610050578063e8c757d614610067575b600080fd5b34801561005c57600080fd5b506100656100a5565b005b34801561007357600080fd5b5061007c610153565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005473ffffffffffffffffffffffffffffffffffffffff16331461015157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c7920526f6f74436f6e74726163742063616e20696e766f6b652061637460448201527f69766174652066756e6374696f6e2e0000000000000000000000000000000000606482015290519081900360840190fd5b565b60015473ffffffffffffffffffffffffffffffffffffffff16905600a165627a7a72305820df1210d946deb846800b54201daa64d507e6f2dece59d18fce72ef17d136d18c0029", "deployedBytecode": "0x60806040526004361061004b5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630f15f4c08114610050578063e8c757d614610067575b600080fd5b34801561005c57600080fd5b506100656100a5565b005b34801561007357600080fd5b5061007c610153565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60005473ffffffffffffffffffffffffffffffffffffffff16331461015157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c7920526f6f74436f6e74726163742063616e20696e766f6b652061637460448201527f69766174652066756e6374696f6e2e0000000000000000000000000000000000606482015290519081900360840190fd5b565b60015473ffffffffffffffffffffffffffffffffffffffff16905600a165627a7a72305820df1210d946deb846800b54201daa64d507e6f2dece59d18fce72ef17d136d18c0029", "sourceMap": "174:286:8:-;;;226:164;8:9:-1;5:2;;;30:1;27;20:12;5:2;226:164:8;;;;;;;;;;;;;;;;;;;574:12:0;:46;;-1:-1:-1;;;;;574:46:0;;;-1:-1:-1;;;;;;574:46:0;;;;;;;;631:24;;;;;;;;;;;;;;174:286:8;;;;;;", "deployedSourceMap": "174:286:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;398:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;398:59:8;;;;;;671:99:0;;8:9:-1;5:2;;;30:1;27;20:12;5:2;671:99:0;;;;;;;;;;;;;;;;;;;;;;;398:59:8;351:12:0;;;;329:10;:35;307:122;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;398:59:8:o;671:99:0:-;752:10;;;;671:99;:::o", "source": "pragma solidity ^0.4.24;\r\n\r\nimport \"./BaseUpdateable.sol\";\r\nimport \"./RootContract.sol\";\r\n\r\n// Contract used to block legacy contracts with names registered in RootContract\r\ncontract DeletedContract is BaseUpdateable {\r\n\r\n constructor(RootContract _rootContract, IUpdateable _updateFrom)\r\n BaseUpdateable(address(_rootContract), address(_updateFrom))\r\n public\r\n {\r\n }\r\n\r\n function activate() external activateAccessControl {\r\n }\r\n}", "sourcePath": "d:/a/1/s/contracts/DeletedContract.sol", "ast": { "absolutePath": "/d/a/1/s/contracts/DeletedContract.sol", "exportedSymbols": { "DeletedContract": [ 2524 ] }, "id": 2525, "nodeType": "SourceUnit", "nodes": [ { "id": 2497, "literals": [ "solidity", "^", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:24:8" }, { "absolutePath": "/d/a/1/s/contracts/BaseUpdateable.sol", "file": "./BaseUpdateable.sol", "id": 2498, "nodeType": "ImportDirective", "scope": 2525, "sourceUnit": 54, "src": "28:30:8", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "/d/a/1/s/contracts/RootContract.sol", "file": "./RootContract.sol", "id": 2499, "nodeType": "ImportDirective", "scope": 2525, "sourceUnit": 4082, "src": "60:28:8", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [ { "arguments": null, "baseName": { "contractScope": null, "id": 2500, "name": "BaseUpdateable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 53, "src": "202:14:8", "typeDescriptions": { "typeIdentifier": "t_contract$_BaseUpdateable_$53", "typeString": "contract BaseUpdateable" } }, "id": 2501, "nodeType": "InheritanceSpecifier", "src": "202:14:8" } ], "contractDependencies": [ 53, 2535 ], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 2524, "linearizedBaseContracts": [ 2524, 53, 2535 ], "name": "DeletedContract", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 2516, "nodeType": "Block", "src": "382:8:8", "statements": [] }, "documentation": null, "id": 2517, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [ { "arguments": [ { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 2509, "name": "_rootContract", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 2503, "src": "323:13:8", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } ], "id": 2508, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "315:7:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": "address" }, "id": 2510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "315:22:8", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 2512, "name": "_updateFrom", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 2505, "src": "347:11:8", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } ], "id": 2511, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "339:7:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": "address" }, "id": 2513, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "339:20:8", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "id": 2514, "modifierName": { "argumentTypes": null, "id": 2507, "name": "BaseUpdateable", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 53, "src": "300:14:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_contract$_BaseUpdateable_$53_$", "typeString": "type(contract BaseUpdateable)" } }, "nodeType": "ModifierInvocation", "src": "300:60:8" } ], "name": "", "nodeType": "FunctionDefinition", "parameters": { "id": 2506, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 2503, "name": "_rootContract", "nodeType": "VariableDeclaration", "scope": 2517, "src": "238:26:8", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" }, "typeName": { "contractScope": null, "id": 2502, "name": "RootContract", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 4081, "src": "238:12:8", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 2505, "name": "_updateFrom", "nodeType": "VariableDeclaration", "scope": 2517, "src": "266:23:8", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" }, "typeName": { "contractScope": null, "id": 2504, "name": "IUpdateable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 2535, "src": "266:11:8", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } }, "value": null, "visibility": "internal" } ], "src": "237:53:8" }, "payable": false, "returnParameters": { "id": 2515, "nodeType": "ParameterList", "parameters": [], "src": "382:0:8" }, "scope": 2524, "src": "226:164:8", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": { "id": 2522, "nodeType": "Block", "src": "449:8:8", "statements": [] }, "documentation": null, "id": 2523, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 2520, "modifierName": { "argumentTypes": null, "id": 2519, "name": "activateAccessControl", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 23, "src": "427:21:8", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "427:21:8" } ], "name": "activate", "nodeType": "FunctionDefinition", "parameters": { "id": 2518, "nodeType": "ParameterList", "parameters": [], "src": "415:2:8" }, "payable": false, "returnParameters": { "id": 2521, "nodeType": "ParameterList", "parameters": [], "src": "449:0:8" }, "scope": 2524, "src": "398:59:8", "stateMutability": "nonpayable", "superFunction": 52, "visibility": "external" } ], "scope": 2525, "src": "174:286:8" } ], "src": "0:460:8" }, "legacyAST": { "absolutePath": "/d/a/1/s/contracts/DeletedContract.sol", "exportedSymbols": { "DeletedContract": [ 2524 ] }, "id": 2525, "nodeType": "SourceUnit", "nodes": [ { "id": 2497, "literals": [ "solidity", "^", "0.4", ".24" ], "nodeType": "PragmaDirective", "src": "0:24:8" }, { "absolutePath": "/d/a/1/s/contracts/BaseUpdateable.sol", "file": "./BaseUpdateable.sol", "id": 2498, "nodeType": "ImportDirective", "scope": 2525, "sourceUnit": 54, "src": "28:30:8", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "/d/a/1/s/contracts/RootContract.sol", "file": "./RootContract.sol", "id": 2499, "nodeType": "ImportDirective", "scope": 2525, "sourceUnit": 4082, "src": "60:28:8", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [ { "arguments": null, "baseName": { "contractScope": null, "id": 2500, "name": "BaseUpdateable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 53, "src": "202:14:8", "typeDescriptions": { "typeIdentifier": "t_contract$_BaseUpdateable_$53", "typeString": "contract BaseUpdateable" } }, "id": 2501, "nodeType": "InheritanceSpecifier", "src": "202:14:8" } ], "contractDependencies": [ 53, 2535 ], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 2524, "linearizedBaseContracts": [ 2524, 53, 2535 ], "name": "DeletedContract", "nodeType": "ContractDefinition", "nodes": [ { "body": { "id": 2516, "nodeType": "Block", "src": "382:8:8", "statements": [] }, "documentation": null, "id": 2517, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [ { "arguments": [ { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 2509, "name": "_rootContract", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 2503, "src": "323:13:8", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } ], "id": 2508, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "315:7:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": "address" }, "id": 2510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "315:22:8", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "id": 2512, "name": "_updateFrom", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 2505, "src": "347:11:8", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } ], "id": 2511, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "339:7:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": "address" }, "id": 2513, "isConstant": false, "isLValue": false, "isPure": false, "kind": "typeConversion", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "339:20:8", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "id": 2514, "modifierName": { "argumentTypes": null, "id": 2507, "name": "BaseUpdateable", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 53, "src": "300:14:8", "typeDescriptions": { "typeIdentifier": "t_type$_t_contract$_BaseUpdateable_$53_$", "typeString": "type(contract BaseUpdateable)" } }, "nodeType": "ModifierInvocation", "src": "300:60:8" } ], "name": "", "nodeType": "FunctionDefinition", "parameters": { "id": 2506, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 2503, "name": "_rootContract", "nodeType": "VariableDeclaration", "scope": 2517, "src": "238:26:8", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" }, "typeName": { "contractScope": null, "id": 2502, "name": "RootContract", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 4081, "src": "238:12:8", "typeDescriptions": { "typeIdentifier": "t_contract$_RootContract_$4081", "typeString": "contract RootContract" } }, "value": null, "visibility": "internal" }, { "constant": false, "id": 2505, "name": "_updateFrom", "nodeType": "VariableDeclaration", "scope": 2517, "src": "266:23:8", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" }, "typeName": { "contractScope": null, "id": 2504, "name": "IUpdateable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 2535, "src": "266:11:8", "typeDescriptions": { "typeIdentifier": "t_contract$_IUpdateable_$2535", "typeString": "contract IUpdateable" } }, "value": null, "visibility": "internal" } ], "src": "237:53:8" }, "payable": false, "returnParameters": { "id": 2515, "nodeType": "ParameterList", "parameters": [], "src": "382:0:8" }, "scope": 2524, "src": "226:164:8", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": { "id": 2522, "nodeType": "Block", "src": "449:8:8", "statements": [] }, "documentation": null, "id": 2523, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 2520, "modifierName": { "argumentTypes": null, "id": 2519, "name": "activateAccessControl", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 23, "src": "427:21:8", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "427:21:8" } ], "name": "activate", "nodeType": "FunctionDefinition", "parameters": { "id": 2518, "nodeType": "ParameterList", "parameters": [], "src": "415:2:8" }, "payable": false, "returnParameters": { "id": 2521, "nodeType": "ParameterList", "parameters": [], "src": "449:0:8" }, "scope": 2524, "src": "398:59:8", "stateMutability": "nonpayable", "superFunction": 52, "visibility": "external" } ], "scope": 2525, "src": "174:286:8" } ], "src": "0:460:8" }, "compiler": { "name": "solc", "version": "0.4.24+commit.e67f0147.Emscripten.clang" }, "networks": {}, "schemaVersion": "3.0.6", "updatedAt": "2019-04-05T18:10:55.868Z", "devdoc": { "methods": {} }, "userdoc": { "methods": {} } } |