Comparing version 0.1.20 to 0.1.21
@@ -510,3 +510,3 @@ { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.142Z" | ||
"updatedAt": "2018-05-17T16:14:48.641Z" | ||
} |
@@ -33,20 +33,20 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b61010b8061001e6000396000f3006060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063abf8e0e714604e578063f851a440146078575b600080fd5b3415605857600080fd5b605e60ca565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b608860d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006001905090565b600063111111429050905600a165627a7a72305820d7805c2ba4aee6ab7c9ad80e1a60145cb6e8a2e1ea62ce4b00ffd63d273189130029", | ||
"deployedBytecode": "0x6060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063abf8e0e714604e578063f851a440146078575b600080fd5b3415605857600080fd5b605e60ca565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b608860d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006001905090565b600063111111429050905600a165627a7a72305820d7805c2ba4aee6ab7c9ad80e1a60145cb6e8a2e1ea62ce4b00ffd63d273189130029", | ||
"sourceMap": "216:227:11:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "216:227:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;361:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;253:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;361:80;413:4;432;425:11;;361:80;:::o;253:104::-;288:7;310:42;303:49;;253:104;:::o", | ||
"bytecode": "0x6060604052341561000f57600080fd5b61010b8061001e6000396000f3006060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063abf8e0e714604e578063f851a440146078575b600080fd5b3415605857600080fd5b605e60ca565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b608860d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006001905090565b600063111111429050905600a165627a7a72305820bc741c128556fc8b33d48cf3458a6dd04a00017923d9bcad193156a34ab14d980029", | ||
"deployedBytecode": "0x6060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063abf8e0e714604e578063f851a440146078575b600080fd5b3415605857600080fd5b605e60ca565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b608860d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006001905090565b600063111111429050905600a165627a7a72305820bc741c128556fc8b33d48cf3458a6dd04a00017923d9bcad193156a34ab14d980029", | ||
"sourceMap": "216:227:12:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "216:227:12:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;361:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;253:104;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;361:80;413:4;432;425:11;;361:80;:::o;253:104::-;288:7;310:42;303:49;;253:104;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\n\n/**\n * @dev Implementation contract with an admin() function made to clash with\n * @dev AdminUpgradeabilityProxy's to test correct functioning of the\n * @dev Transparent Proxy feature.\n */\ncontract ClashingImplementation {\n\n function admin() external returns (address) {\n return 0x0000000000000000000000000000000011111142;\n }\n\n function delegatedFunction() external pure returns (bool) {\n return true;\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/ClashingImplementation.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/ClashingImplementation.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/ClashingImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/ClashingImplementation.sol", | ||
"exportedSymbols": { | ||
"ClashingImplementation": [ | ||
751 | ||
808 | ||
] | ||
}, | ||
"id": 752, | ||
"id": 809, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 734, | ||
"id": 791, | ||
"literals": [ | ||
@@ -59,3 +59,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:11" | ||
"src": "0:24:12" | ||
}, | ||
@@ -68,5 +68,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 751, | ||
"id": 808, | ||
"linearizedBaseContracts": [ | ||
751 | ||
808 | ||
], | ||
@@ -78,5 +78,5 @@ "name": "ClashingImplementation", | ||
"body": { | ||
"id": 741, | ||
"id": 798, | ||
"nodeType": "Block", | ||
"src": "297:60:11", | ||
"src": "297:60:12", | ||
"statements": [ | ||
@@ -87,3 +87,3 @@ { | ||
"hexValue": "307830303030303030303030303030303030303030303030303030303030303030303131313131313432", | ||
"id": 739, | ||
"id": 796, | ||
"isConstant": false, | ||
@@ -95,3 +95,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "310:42:11", | ||
"src": "310:42:12", | ||
"subdenomination": null, | ||
@@ -104,6 +104,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 738, | ||
"id": 740, | ||
"functionReturnParameters": 795, | ||
"id": 797, | ||
"nodeType": "Return", | ||
"src": "303:49:11" | ||
"src": "303:49:12" | ||
} | ||
@@ -113,3 +113,3 @@ ] | ||
"documentation": null, | ||
"id": 742, | ||
"id": 799, | ||
"implemented": true, | ||
@@ -122,10 +122,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 735, | ||
"id": 792, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "267:2:11" | ||
"src": "267:2:12" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 738, | ||
"id": 795, | ||
"nodeType": "ParameterList", | ||
@@ -135,7 +135,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 737, | ||
"id": 794, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 742, | ||
"src": "288:7:11", | ||
"scope": 799, | ||
"src": "288:7:12", | ||
"stateVariable": false, | ||
@@ -148,6 +148,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 736, | ||
"id": 793, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "288:7:11", | ||
"src": "288:7:12", | ||
"typeDescriptions": { | ||
@@ -162,6 +162,6 @@ "typeIdentifier": "t_address", | ||
], | ||
"src": "287:9:11" | ||
"src": "287:9:12" | ||
}, | ||
"scope": 751, | ||
"src": "253:104:11", | ||
"scope": 808, | ||
"src": "253:104:12", | ||
"stateMutability": "nonpayable", | ||
@@ -173,5 +173,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 749, | ||
"id": 806, | ||
"nodeType": "Block", | ||
"src": "419:22:11", | ||
"src": "419:22:12", | ||
"statements": [ | ||
@@ -182,3 +182,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 747, | ||
"id": 804, | ||
"isConstant": false, | ||
@@ -190,3 +190,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "432:4:11", | ||
"src": "432:4:12", | ||
"subdenomination": null, | ||
@@ -199,6 +199,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 746, | ||
"id": 748, | ||
"functionReturnParameters": 803, | ||
"id": 805, | ||
"nodeType": "Return", | ||
"src": "425:11:11" | ||
"src": "425:11:12" | ||
} | ||
@@ -208,3 +208,3 @@ ] | ||
"documentation": null, | ||
"id": 750, | ||
"id": 807, | ||
"implemented": true, | ||
@@ -217,10 +217,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 743, | ||
"id": 800, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "387:2:11" | ||
"src": "387:2:12" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 746, | ||
"id": 803, | ||
"nodeType": "ParameterList", | ||
@@ -230,7 +230,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 745, | ||
"id": 802, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 750, | ||
"src": "413:4:11", | ||
"scope": 807, | ||
"src": "413:4:12", | ||
"stateVariable": false, | ||
@@ -243,6 +243,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 744, | ||
"id": 801, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "413:4:11", | ||
"src": "413:4:12", | ||
"typeDescriptions": { | ||
@@ -257,6 +257,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "412:6:11" | ||
"src": "412:6:12" | ||
}, | ||
"scope": 751, | ||
"src": "361:80:11", | ||
"scope": 808, | ||
"src": "361:80:12", | ||
"stateMutability": "pure", | ||
@@ -267,20 +267,20 @@ "superFunction": null, | ||
], | ||
"scope": 752, | ||
"src": "216:227:11" | ||
"scope": 809, | ||
"src": "216:227:12" | ||
} | ||
], | ||
"src": "0:444:11" | ||
"src": "0:444:12" | ||
}, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/ClashingImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/ClashingImplementation.sol", | ||
"exportedSymbols": { | ||
"ClashingImplementation": [ | ||
751 | ||
808 | ||
] | ||
}, | ||
"id": 752, | ||
"id": 809, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 734, | ||
"id": 791, | ||
"literals": [ | ||
@@ -293,3 +293,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:11" | ||
"src": "0:24:12" | ||
}, | ||
@@ -302,5 +302,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 751, | ||
"id": 808, | ||
"linearizedBaseContracts": [ | ||
751 | ||
808 | ||
], | ||
@@ -312,5 +312,5 @@ "name": "ClashingImplementation", | ||
"body": { | ||
"id": 741, | ||
"id": 798, | ||
"nodeType": "Block", | ||
"src": "297:60:11", | ||
"src": "297:60:12", | ||
"statements": [ | ||
@@ -321,3 +321,3 @@ { | ||
"hexValue": "307830303030303030303030303030303030303030303030303030303030303030303131313131313432", | ||
"id": 739, | ||
"id": 796, | ||
"isConstant": false, | ||
@@ -329,3 +329,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "310:42:11", | ||
"src": "310:42:12", | ||
"subdenomination": null, | ||
@@ -338,6 +338,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 738, | ||
"id": 740, | ||
"functionReturnParameters": 795, | ||
"id": 797, | ||
"nodeType": "Return", | ||
"src": "303:49:11" | ||
"src": "303:49:12" | ||
} | ||
@@ -347,3 +347,3 @@ ] | ||
"documentation": null, | ||
"id": 742, | ||
"id": 799, | ||
"implemented": true, | ||
@@ -356,10 +356,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 735, | ||
"id": 792, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "267:2:11" | ||
"src": "267:2:12" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 738, | ||
"id": 795, | ||
"nodeType": "ParameterList", | ||
@@ -369,7 +369,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 737, | ||
"id": 794, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 742, | ||
"src": "288:7:11", | ||
"scope": 799, | ||
"src": "288:7:12", | ||
"stateVariable": false, | ||
@@ -382,6 +382,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 736, | ||
"id": 793, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "288:7:11", | ||
"src": "288:7:12", | ||
"typeDescriptions": { | ||
@@ -396,6 +396,6 @@ "typeIdentifier": "t_address", | ||
], | ||
"src": "287:9:11" | ||
"src": "287:9:12" | ||
}, | ||
"scope": 751, | ||
"src": "253:104:11", | ||
"scope": 808, | ||
"src": "253:104:12", | ||
"stateMutability": "nonpayable", | ||
@@ -407,5 +407,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 749, | ||
"id": 806, | ||
"nodeType": "Block", | ||
"src": "419:22:11", | ||
"src": "419:22:12", | ||
"statements": [ | ||
@@ -416,3 +416,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 747, | ||
"id": 804, | ||
"isConstant": false, | ||
@@ -424,3 +424,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "432:4:11", | ||
"src": "432:4:12", | ||
"subdenomination": null, | ||
@@ -433,6 +433,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 746, | ||
"id": 748, | ||
"functionReturnParameters": 803, | ||
"id": 805, | ||
"nodeType": "Return", | ||
"src": "425:11:11" | ||
"src": "425:11:12" | ||
} | ||
@@ -442,3 +442,3 @@ ] | ||
"documentation": null, | ||
"id": 750, | ||
"id": 807, | ||
"implemented": true, | ||
@@ -451,10 +451,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 743, | ||
"id": 800, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "387:2:11" | ||
"src": "387:2:12" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 746, | ||
"id": 803, | ||
"nodeType": "ParameterList", | ||
@@ -464,7 +464,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 745, | ||
"id": 802, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 750, | ||
"src": "413:4:11", | ||
"scope": 807, | ||
"src": "413:4:12", | ||
"stateVariable": false, | ||
@@ -477,6 +477,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 744, | ||
"id": 801, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "413:4:11", | ||
"src": "413:4:12", | ||
"typeDescriptions": { | ||
@@ -491,6 +491,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "412:6:11" | ||
"src": "412:6:12" | ||
}, | ||
"scope": 751, | ||
"src": "361:80:11", | ||
"scope": 808, | ||
"src": "361:80:12", | ||
"stateMutability": "pure", | ||
@@ -501,7 +501,7 @@ "superFunction": null, | ||
], | ||
"scope": 752, | ||
"src": "216:227:11" | ||
"scope": 809, | ||
"src": "216:227:12" | ||
} | ||
], | ||
"src": "0:444:11" | ||
"src": "0:444:12" | ||
}, | ||
@@ -514,3 +514,3 @@ "compiler": { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-15T22:11:04.584Z" | ||
"updatedAt": "2018-05-15T16:04:29.312Z" | ||
} |
@@ -61,23 +61,23 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b61020a8061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f2451461006757806354fd4d50146100905780636d4ce63c1461011e578063fe4b84df1461014b575b600080fd5b341561007257600080fd5b61007a61016e565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a3610174565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100e35780820151818401526020810190506100c8565b50505050905090810190601f1680156101105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561012957600080fd5b6101316101b7565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61016c60048080359060200190919050506101c0565b005b60005481565b61017c6101ca565b6040805190810160405280600281526020017f5631000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820f3b289c7f508c696f6f2e8537a458952dd88d9f706de480fc7836c78afb1f93a0029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f2451461006757806354fd4d50146100905780636d4ce63c1461011e578063fe4b84df1461014b575b600080fd5b341561007257600080fd5b61007a61016e565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a3610174565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100e35780820151818401526020810190506100c8565b50505050905090810190601f1680156101105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561012957600080fd5b6101316101b7565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61016c60048080359060200190919050506101c0565b005b60005481565b61017c6101ca565b6040805190810160405280600281526020017f5631000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820f3b289c7f508c696f6f2e8537a458952dd88d9f706de480fc7836c78afb1f93a0029", | ||
"sourceMap": "26:270:12:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "26:270:12:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;224:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;224:70:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;156:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;84:68;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;:::o;224:70::-;264:6;;:::i;:::-;278:11;;;;;;;;;;;;;;;;;;;;224:70;:::o;156:64::-;192:4;211;204:11;;156:64;:::o;84:68::-;141:6;133:5;:14;;;;84:68;:::o;26:270::-;;;;;;;;;;;;;;;:::o", | ||
"bytecode": "0x6060604052341561000f57600080fd5b61020a8061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f2451461006757806354fd4d50146100905780636d4ce63c1461011e578063fe4b84df1461014b575b600080fd5b341561007257600080fd5b61007a61016e565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a3610174565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100e35780820151818401526020810190506100c8565b50505050905090810190601f1680156101105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561012957600080fd5b6101316101b7565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61016c60048080359060200190919050506101c0565b005b60005481565b61017c6101ca565b6040805190810160405280600281526020017f5631000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a723058208003329b8be62b460395d79910a62ab06833deb3074a950ed9caf4070f7569ef0029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f2451461006757806354fd4d50146100905780636d4ce63c1461011e578063fe4b84df1461014b575b600080fd5b341561007257600080fd5b61007a61016e565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a3610174565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100e35780820151818401526020810190506100c8565b50505050905090810190601f1680156101105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561012957600080fd5b6101316101b7565b604051808215151515815260200191505060405180910390f35b341561015657600080fd5b61016c60048080359060200190919050506101c0565b005b60005481565b61017c6101ca565b6040805190810160405280600281526020017f5631000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a723058208003329b8be62b460395d79910a62ab06833deb3074a950ed9caf4070f7569ef0029", | ||
"sourceMap": "26:270:13:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "26:270:13:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;224:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;224:70:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;156:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;84:68;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;:::o;224:70::-;264:6;;:::i;:::-;278:11;;;;;;;;;;;;;;;;;;;;224:70;:::o;156:64::-;192:4;211;204:11;;156:64;:::o;84:68::-;141:6;133:5;:14;;;;84:68;:::o;26:270::-;;;;;;;;;;;;;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\ncontract DummyImplementation {\n uint256 public value;\n\n function initialize(uint256 _value) public {\n value = _value;\n }\n\n function get() public pure returns (bool) {\n return true;\n }\n\n function version() public pure returns (string) {\n return \"V1\";\n }\n}\n\ncontract DummyImplementationV2 is DummyImplementation {\n function migrate(uint256 newVal) public {\n value = newVal;\n }\n\n function version() public pure returns (string) {\n return \"V2\";\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"exportedSymbols": { | ||
"DummyImplementation": [ | ||
782 | ||
839 | ||
], | ||
"DummyImplementationV2": [ | ||
803 | ||
860 | ||
] | ||
}, | ||
"id": 804, | ||
"id": 861, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 753, | ||
"id": 810, | ||
"literals": [ | ||
@@ -90,3 +90,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:12" | ||
"src": "0:24:13" | ||
}, | ||
@@ -99,5 +99,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 782, | ||
"id": 839, | ||
"linearizedBaseContracts": [ | ||
782 | ||
839 | ||
], | ||
@@ -109,7 +109,7 @@ "name": "DummyImplementation", | ||
"constant": false, | ||
"id": 755, | ||
"id": 812, | ||
"name": "value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 782, | ||
"src": "59:20:12", | ||
"scope": 839, | ||
"src": "59:20:13", | ||
"stateVariable": true, | ||
@@ -122,6 +122,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 754, | ||
"id": 811, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "59:7:12", | ||
"src": "59:7:13", | ||
"typeDescriptions": { | ||
@@ -137,5 +137,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 764, | ||
"id": 821, | ||
"nodeType": "Block", | ||
"src": "127:25:12", | ||
"src": "127:25:13", | ||
"statements": [ | ||
@@ -145,3 +145,3 @@ { | ||
"argumentTypes": null, | ||
"id": 762, | ||
"id": 819, | ||
"isConstant": false, | ||
@@ -153,8 +153,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 760, | ||
"id": 817, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "133:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "133:5:13", | ||
"typeDescriptions": { | ||
@@ -169,8 +169,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 761, | ||
"id": 818, | ||
"name": "_value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 757, | ||
"src": "141:6:12", | ||
"referencedDeclaration": 814, | ||
"src": "141:6:13", | ||
"typeDescriptions": { | ||
@@ -181,3 +181,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "133:14:12", | ||
"src": "133:14:13", | ||
"typeDescriptions": { | ||
@@ -188,5 +188,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 763, | ||
"id": 820, | ||
"nodeType": "ExpressionStatement", | ||
"src": "133:14:12" | ||
"src": "133:14:13" | ||
} | ||
@@ -196,3 +196,3 @@ ] | ||
"documentation": null, | ||
"id": 765, | ||
"id": 822, | ||
"implemented": true, | ||
@@ -205,3 +205,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 758, | ||
"id": 815, | ||
"nodeType": "ParameterList", | ||
@@ -211,7 +211,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 757, | ||
"id": 814, | ||
"name": "_value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 765, | ||
"src": "104:14:12", | ||
"scope": 822, | ||
"src": "104:14:13", | ||
"stateVariable": false, | ||
@@ -224,6 +224,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 756, | ||
"id": 813, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "104:7:12", | ||
"src": "104:7:13", | ||
"typeDescriptions": { | ||
@@ -238,13 +238,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "103:16:12" | ||
"src": "103:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 759, | ||
"id": 816, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "127:0:12" | ||
"src": "127:0:13" | ||
}, | ||
"scope": 782, | ||
"src": "84:68:12", | ||
"scope": 839, | ||
"src": "84:68:13", | ||
"stateMutability": "nonpayable", | ||
@@ -256,5 +256,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 772, | ||
"id": 829, | ||
"nodeType": "Block", | ||
"src": "198:22:12", | ||
"src": "198:22:13", | ||
"statements": [ | ||
@@ -265,3 +265,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 770, | ||
"id": 827, | ||
"isConstant": false, | ||
@@ -273,3 +273,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "211:4:12", | ||
"src": "211:4:13", | ||
"subdenomination": null, | ||
@@ -282,6 +282,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 769, | ||
"id": 771, | ||
"functionReturnParameters": 826, | ||
"id": 828, | ||
"nodeType": "Return", | ||
"src": "204:11:12" | ||
"src": "204:11:13" | ||
} | ||
@@ -291,3 +291,3 @@ ] | ||
"documentation": null, | ||
"id": 773, | ||
"id": 830, | ||
"implemented": true, | ||
@@ -300,10 +300,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 766, | ||
"id": 823, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "168:2:12" | ||
"src": "168:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 769, | ||
"id": 826, | ||
"nodeType": "ParameterList", | ||
@@ -313,7 +313,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 768, | ||
"id": 825, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 773, | ||
"src": "192:4:12", | ||
"scope": 830, | ||
"src": "192:4:13", | ||
"stateVariable": false, | ||
@@ -326,6 +326,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 767, | ||
"id": 824, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "192:4:12", | ||
"src": "192:4:13", | ||
"typeDescriptions": { | ||
@@ -340,6 +340,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "191:6:12" | ||
"src": "191:6:13" | ||
}, | ||
"scope": 782, | ||
"src": "156:64:12", | ||
"scope": 839, | ||
"src": "156:64:13", | ||
"stateMutability": "pure", | ||
@@ -351,5 +351,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 780, | ||
"id": 837, | ||
"nodeType": "Block", | ||
"src": "272:22:12", | ||
"src": "272:22:13", | ||
"statements": [ | ||
@@ -360,3 +360,3 @@ { | ||
"hexValue": "5631", | ||
"id": 778, | ||
"id": 835, | ||
"isConstant": false, | ||
@@ -368,3 +368,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "285:4:12", | ||
"src": "285:4:13", | ||
"subdenomination": null, | ||
@@ -377,6 +377,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 777, | ||
"id": 779, | ||
"functionReturnParameters": 834, | ||
"id": 836, | ||
"nodeType": "Return", | ||
"src": "278:11:12" | ||
"src": "278:11:13" | ||
} | ||
@@ -386,3 +386,3 @@ ] | ||
"documentation": null, | ||
"id": 781, | ||
"id": 838, | ||
"implemented": true, | ||
@@ -395,10 +395,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 774, | ||
"id": 831, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "240:2:12" | ||
"src": "240:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 777, | ||
"id": 834, | ||
"nodeType": "ParameterList", | ||
@@ -408,7 +408,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 776, | ||
"id": 833, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 781, | ||
"src": "264:6:12", | ||
"scope": 838, | ||
"src": "264:6:13", | ||
"stateVariable": false, | ||
@@ -421,6 +421,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 775, | ||
"id": 832, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "264:6:12", | ||
"src": "264:6:13", | ||
"typeDescriptions": { | ||
@@ -435,6 +435,6 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "263:8:12" | ||
"src": "263:8:13" | ||
}, | ||
"scope": 782, | ||
"src": "224:70:12", | ||
"scope": 839, | ||
"src": "224:70:13", | ||
"stateMutability": "pure", | ||
@@ -445,4 +445,4 @@ "superFunction": null, | ||
], | ||
"scope": 804, | ||
"src": "26:270:12" | ||
"scope": 861, | ||
"src": "26:270:13" | ||
}, | ||
@@ -455,19 +455,19 @@ { | ||
"contractScope": null, | ||
"id": 783, | ||
"id": 840, | ||
"name": "DummyImplementation", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 782, | ||
"src": "332:19:12", | ||
"referencedDeclaration": 839, | ||
"src": "332:19:13", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_DummyImplementation_$782", | ||
"typeIdentifier": "t_contract$_DummyImplementation_$839", | ||
"typeString": "contract DummyImplementation" | ||
} | ||
}, | ||
"id": 784, | ||
"id": 841, | ||
"nodeType": "InheritanceSpecifier", | ||
"src": "332:19:12" | ||
"src": "332:19:13" | ||
} | ||
], | ||
"contractDependencies": [ | ||
782 | ||
839 | ||
], | ||
@@ -477,6 +477,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 803, | ||
"id": 860, | ||
"linearizedBaseContracts": [ | ||
803, | ||
782 | ||
860, | ||
839 | ||
], | ||
@@ -488,5 +488,5 @@ "name": "DummyImplementationV2", | ||
"body": { | ||
"id": 793, | ||
"id": 850, | ||
"nodeType": "Block", | ||
"src": "396:25:12", | ||
"src": "396:25:13", | ||
"statements": [ | ||
@@ -496,3 +496,3 @@ { | ||
"argumentTypes": null, | ||
"id": 791, | ||
"id": 848, | ||
"isConstant": false, | ||
@@ -504,8 +504,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 789, | ||
"id": 846, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "402:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "402:5:13", | ||
"typeDescriptions": { | ||
@@ -520,8 +520,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 790, | ||
"id": 847, | ||
"name": "newVal", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 786, | ||
"src": "410:6:12", | ||
"referencedDeclaration": 843, | ||
"src": "410:6:13", | ||
"typeDescriptions": { | ||
@@ -532,3 +532,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "402:14:12", | ||
"src": "402:14:13", | ||
"typeDescriptions": { | ||
@@ -539,5 +539,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 792, | ||
"id": 849, | ||
"nodeType": "ExpressionStatement", | ||
"src": "402:14:12" | ||
"src": "402:14:13" | ||
} | ||
@@ -547,3 +547,3 @@ ] | ||
"documentation": null, | ||
"id": 794, | ||
"id": 851, | ||
"implemented": true, | ||
@@ -556,3 +556,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 787, | ||
"id": 844, | ||
"nodeType": "ParameterList", | ||
@@ -562,7 +562,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 786, | ||
"id": 843, | ||
"name": "newVal", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 794, | ||
"src": "373:14:12", | ||
"scope": 851, | ||
"src": "373:14:13", | ||
"stateVariable": false, | ||
@@ -575,6 +575,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 785, | ||
"id": 842, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "373:7:12", | ||
"src": "373:7:13", | ||
"typeDescriptions": { | ||
@@ -589,13 +589,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "372:16:12" | ||
"src": "372:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 788, | ||
"id": 845, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "396:0:12" | ||
"src": "396:0:13" | ||
}, | ||
"scope": 803, | ||
"src": "356:65:12", | ||
"scope": 860, | ||
"src": "356:65:13", | ||
"stateMutability": "nonpayable", | ||
@@ -607,5 +607,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 801, | ||
"id": 858, | ||
"nodeType": "Block", | ||
"src": "473:22:12", | ||
"src": "473:22:13", | ||
"statements": [ | ||
@@ -616,3 +616,3 @@ { | ||
"hexValue": "5632", | ||
"id": 799, | ||
"id": 856, | ||
"isConstant": false, | ||
@@ -624,3 +624,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "486:4:12", | ||
"src": "486:4:13", | ||
"subdenomination": null, | ||
@@ -633,6 +633,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 798, | ||
"id": 800, | ||
"functionReturnParameters": 855, | ||
"id": 857, | ||
"nodeType": "Return", | ||
"src": "479:11:12" | ||
"src": "479:11:13" | ||
} | ||
@@ -642,3 +642,3 @@ ] | ||
"documentation": null, | ||
"id": 802, | ||
"id": 859, | ||
"implemented": true, | ||
@@ -651,10 +651,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 795, | ||
"id": 852, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "441:2:12" | ||
"src": "441:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 798, | ||
"id": 855, | ||
"nodeType": "ParameterList", | ||
@@ -664,7 +664,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 797, | ||
"id": 854, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 802, | ||
"src": "465:6:12", | ||
"scope": 859, | ||
"src": "465:6:13", | ||
"stateVariable": false, | ||
@@ -677,6 +677,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 796, | ||
"id": 853, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "465:6:12", | ||
"src": "465:6:13", | ||
"typeDescriptions": { | ||
@@ -691,32 +691,32 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "464:8:12" | ||
"src": "464:8:13" | ||
}, | ||
"scope": 803, | ||
"src": "425:70:12", | ||
"scope": 860, | ||
"src": "425:70:13", | ||
"stateMutability": "pure", | ||
"superFunction": 781, | ||
"superFunction": 838, | ||
"visibility": "public" | ||
} | ||
], | ||
"scope": 804, | ||
"src": "298:199:12" | ||
"scope": 861, | ||
"src": "298:199:13" | ||
} | ||
], | ||
"src": "0:498:12" | ||
"src": "0:498:13" | ||
}, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"exportedSymbols": { | ||
"DummyImplementation": [ | ||
782 | ||
839 | ||
], | ||
"DummyImplementationV2": [ | ||
803 | ||
860 | ||
] | ||
}, | ||
"id": 804, | ||
"id": 861, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 753, | ||
"id": 810, | ||
"literals": [ | ||
@@ -729,3 +729,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:12" | ||
"src": "0:24:13" | ||
}, | ||
@@ -738,5 +738,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 782, | ||
"id": 839, | ||
"linearizedBaseContracts": [ | ||
782 | ||
839 | ||
], | ||
@@ -748,7 +748,7 @@ "name": "DummyImplementation", | ||
"constant": false, | ||
"id": 755, | ||
"id": 812, | ||
"name": "value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 782, | ||
"src": "59:20:12", | ||
"scope": 839, | ||
"src": "59:20:13", | ||
"stateVariable": true, | ||
@@ -761,6 +761,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 754, | ||
"id": 811, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "59:7:12", | ||
"src": "59:7:13", | ||
"typeDescriptions": { | ||
@@ -776,5 +776,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 764, | ||
"id": 821, | ||
"nodeType": "Block", | ||
"src": "127:25:12", | ||
"src": "127:25:13", | ||
"statements": [ | ||
@@ -784,3 +784,3 @@ { | ||
"argumentTypes": null, | ||
"id": 762, | ||
"id": 819, | ||
"isConstant": false, | ||
@@ -792,8 +792,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 760, | ||
"id": 817, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "133:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "133:5:13", | ||
"typeDescriptions": { | ||
@@ -808,8 +808,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 761, | ||
"id": 818, | ||
"name": "_value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 757, | ||
"src": "141:6:12", | ||
"referencedDeclaration": 814, | ||
"src": "141:6:13", | ||
"typeDescriptions": { | ||
@@ -820,3 +820,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "133:14:12", | ||
"src": "133:14:13", | ||
"typeDescriptions": { | ||
@@ -827,5 +827,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 763, | ||
"id": 820, | ||
"nodeType": "ExpressionStatement", | ||
"src": "133:14:12" | ||
"src": "133:14:13" | ||
} | ||
@@ -835,3 +835,3 @@ ] | ||
"documentation": null, | ||
"id": 765, | ||
"id": 822, | ||
"implemented": true, | ||
@@ -844,3 +844,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 758, | ||
"id": 815, | ||
"nodeType": "ParameterList", | ||
@@ -850,7 +850,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 757, | ||
"id": 814, | ||
"name": "_value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 765, | ||
"src": "104:14:12", | ||
"scope": 822, | ||
"src": "104:14:13", | ||
"stateVariable": false, | ||
@@ -863,6 +863,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 756, | ||
"id": 813, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "104:7:12", | ||
"src": "104:7:13", | ||
"typeDescriptions": { | ||
@@ -877,13 +877,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "103:16:12" | ||
"src": "103:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 759, | ||
"id": 816, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "127:0:12" | ||
"src": "127:0:13" | ||
}, | ||
"scope": 782, | ||
"src": "84:68:12", | ||
"scope": 839, | ||
"src": "84:68:13", | ||
"stateMutability": "nonpayable", | ||
@@ -895,5 +895,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 772, | ||
"id": 829, | ||
"nodeType": "Block", | ||
"src": "198:22:12", | ||
"src": "198:22:13", | ||
"statements": [ | ||
@@ -904,3 +904,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 770, | ||
"id": 827, | ||
"isConstant": false, | ||
@@ -912,3 +912,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "211:4:12", | ||
"src": "211:4:13", | ||
"subdenomination": null, | ||
@@ -921,6 +921,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 769, | ||
"id": 771, | ||
"functionReturnParameters": 826, | ||
"id": 828, | ||
"nodeType": "Return", | ||
"src": "204:11:12" | ||
"src": "204:11:13" | ||
} | ||
@@ -930,3 +930,3 @@ ] | ||
"documentation": null, | ||
"id": 773, | ||
"id": 830, | ||
"implemented": true, | ||
@@ -939,10 +939,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 766, | ||
"id": 823, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "168:2:12" | ||
"src": "168:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 769, | ||
"id": 826, | ||
"nodeType": "ParameterList", | ||
@@ -952,7 +952,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 768, | ||
"id": 825, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 773, | ||
"src": "192:4:12", | ||
"scope": 830, | ||
"src": "192:4:13", | ||
"stateVariable": false, | ||
@@ -965,6 +965,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 767, | ||
"id": 824, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "192:4:12", | ||
"src": "192:4:13", | ||
"typeDescriptions": { | ||
@@ -979,6 +979,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "191:6:12" | ||
"src": "191:6:13" | ||
}, | ||
"scope": 782, | ||
"src": "156:64:12", | ||
"scope": 839, | ||
"src": "156:64:13", | ||
"stateMutability": "pure", | ||
@@ -990,5 +990,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 780, | ||
"id": 837, | ||
"nodeType": "Block", | ||
"src": "272:22:12", | ||
"src": "272:22:13", | ||
"statements": [ | ||
@@ -999,3 +999,3 @@ { | ||
"hexValue": "5631", | ||
"id": 778, | ||
"id": 835, | ||
"isConstant": false, | ||
@@ -1007,3 +1007,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "285:4:12", | ||
"src": "285:4:13", | ||
"subdenomination": null, | ||
@@ -1016,6 +1016,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 777, | ||
"id": 779, | ||
"functionReturnParameters": 834, | ||
"id": 836, | ||
"nodeType": "Return", | ||
"src": "278:11:12" | ||
"src": "278:11:13" | ||
} | ||
@@ -1025,3 +1025,3 @@ ] | ||
"documentation": null, | ||
"id": 781, | ||
"id": 838, | ||
"implemented": true, | ||
@@ -1034,10 +1034,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 774, | ||
"id": 831, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "240:2:12" | ||
"src": "240:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 777, | ||
"id": 834, | ||
"nodeType": "ParameterList", | ||
@@ -1047,7 +1047,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 776, | ||
"id": 833, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 781, | ||
"src": "264:6:12", | ||
"scope": 838, | ||
"src": "264:6:13", | ||
"stateVariable": false, | ||
@@ -1060,6 +1060,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 775, | ||
"id": 832, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "264:6:12", | ||
"src": "264:6:13", | ||
"typeDescriptions": { | ||
@@ -1074,6 +1074,6 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "263:8:12" | ||
"src": "263:8:13" | ||
}, | ||
"scope": 782, | ||
"src": "224:70:12", | ||
"scope": 839, | ||
"src": "224:70:13", | ||
"stateMutability": "pure", | ||
@@ -1084,4 +1084,4 @@ "superFunction": null, | ||
], | ||
"scope": 804, | ||
"src": "26:270:12" | ||
"scope": 861, | ||
"src": "26:270:13" | ||
}, | ||
@@ -1094,19 +1094,19 @@ { | ||
"contractScope": null, | ||
"id": 783, | ||
"id": 840, | ||
"name": "DummyImplementation", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 782, | ||
"src": "332:19:12", | ||
"referencedDeclaration": 839, | ||
"src": "332:19:13", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_DummyImplementation_$782", | ||
"typeIdentifier": "t_contract$_DummyImplementation_$839", | ||
"typeString": "contract DummyImplementation" | ||
} | ||
}, | ||
"id": 784, | ||
"id": 841, | ||
"nodeType": "InheritanceSpecifier", | ||
"src": "332:19:12" | ||
"src": "332:19:13" | ||
} | ||
], | ||
"contractDependencies": [ | ||
782 | ||
839 | ||
], | ||
@@ -1116,6 +1116,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 803, | ||
"id": 860, | ||
"linearizedBaseContracts": [ | ||
803, | ||
782 | ||
860, | ||
839 | ||
], | ||
@@ -1127,5 +1127,5 @@ "name": "DummyImplementationV2", | ||
"body": { | ||
"id": 793, | ||
"id": 850, | ||
"nodeType": "Block", | ||
"src": "396:25:12", | ||
"src": "396:25:13", | ||
"statements": [ | ||
@@ -1135,3 +1135,3 @@ { | ||
"argumentTypes": null, | ||
"id": 791, | ||
"id": 848, | ||
"isConstant": false, | ||
@@ -1143,8 +1143,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 789, | ||
"id": 846, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "402:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "402:5:13", | ||
"typeDescriptions": { | ||
@@ -1159,8 +1159,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 790, | ||
"id": 847, | ||
"name": "newVal", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 786, | ||
"src": "410:6:12", | ||
"referencedDeclaration": 843, | ||
"src": "410:6:13", | ||
"typeDescriptions": { | ||
@@ -1171,3 +1171,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "402:14:12", | ||
"src": "402:14:13", | ||
"typeDescriptions": { | ||
@@ -1178,5 +1178,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 792, | ||
"id": 849, | ||
"nodeType": "ExpressionStatement", | ||
"src": "402:14:12" | ||
"src": "402:14:13" | ||
} | ||
@@ -1186,3 +1186,3 @@ ] | ||
"documentation": null, | ||
"id": 794, | ||
"id": 851, | ||
"implemented": true, | ||
@@ -1195,3 +1195,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 787, | ||
"id": 844, | ||
"nodeType": "ParameterList", | ||
@@ -1201,7 +1201,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 786, | ||
"id": 843, | ||
"name": "newVal", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 794, | ||
"src": "373:14:12", | ||
"scope": 851, | ||
"src": "373:14:13", | ||
"stateVariable": false, | ||
@@ -1214,6 +1214,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 785, | ||
"id": 842, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "373:7:12", | ||
"src": "373:7:13", | ||
"typeDescriptions": { | ||
@@ -1228,13 +1228,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "372:16:12" | ||
"src": "372:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 788, | ||
"id": 845, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "396:0:12" | ||
"src": "396:0:13" | ||
}, | ||
"scope": 803, | ||
"src": "356:65:12", | ||
"scope": 860, | ||
"src": "356:65:13", | ||
"stateMutability": "nonpayable", | ||
@@ -1246,5 +1246,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 801, | ||
"id": 858, | ||
"nodeType": "Block", | ||
"src": "473:22:12", | ||
"src": "473:22:13", | ||
"statements": [ | ||
@@ -1255,3 +1255,3 @@ { | ||
"hexValue": "5632", | ||
"id": 799, | ||
"id": 856, | ||
"isConstant": false, | ||
@@ -1263,3 +1263,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "486:4:12", | ||
"src": "486:4:13", | ||
"subdenomination": null, | ||
@@ -1272,6 +1272,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 798, | ||
"id": 800, | ||
"functionReturnParameters": 855, | ||
"id": 857, | ||
"nodeType": "Return", | ||
"src": "479:11:12" | ||
"src": "479:11:13" | ||
} | ||
@@ -1281,3 +1281,3 @@ ] | ||
"documentation": null, | ||
"id": 802, | ||
"id": 859, | ||
"implemented": true, | ||
@@ -1290,10 +1290,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 795, | ||
"id": 852, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "441:2:12" | ||
"src": "441:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 798, | ||
"id": 855, | ||
"nodeType": "ParameterList", | ||
@@ -1303,7 +1303,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 797, | ||
"id": 854, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 802, | ||
"src": "465:6:12", | ||
"scope": 859, | ||
"src": "465:6:13", | ||
"stateVariable": false, | ||
@@ -1316,6 +1316,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 796, | ||
"id": 853, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "465:6:12", | ||
"src": "465:6:13", | ||
"typeDescriptions": { | ||
@@ -1330,16 +1330,16 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "464:8:12" | ||
"src": "464:8:13" | ||
}, | ||
"scope": 803, | ||
"src": "425:70:12", | ||
"scope": 860, | ||
"src": "425:70:13", | ||
"stateMutability": "pure", | ||
"superFunction": 781, | ||
"superFunction": 838, | ||
"visibility": "public" | ||
} | ||
], | ||
"scope": 804, | ||
"src": "298:199:12" | ||
"scope": 861, | ||
"src": "298:199:13" | ||
} | ||
], | ||
"src": "0:498:12" | ||
"src": "0:498:13" | ||
}, | ||
@@ -1352,3 +1352,3 @@ "compiler": { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-15T22:11:04.595Z" | ||
"updatedAt": "2018-05-15T16:04:29.312Z" | ||
} |
@@ -75,23 +75,23 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b6102428061001e6000396000f30060606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f24514610072578063454b06081461009b57806354fd4d50146100be5780636d4ce63c1461014c578063fe4b84df14610179575b600080fd5b341561007d57600080fd5b61008561019c565b6040518082815260200191505060405180910390f35b34156100a657600080fd5b6100bc60048080359060200190919050506101a2565b005b34156100c957600080fd5b6100d16101ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101115780820151818401526020810190506100f6565b50505050905090810190601f16801561013e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015757600080fd5b61015f6101ef565b604051808215151515815260200191505060405180910390f35b341561018457600080fd5b61019a60048080359060200190919050506101f8565b005b60005481565b8060008190555050565b6101b4610202565b6040805190810160405280600281526020017f5632000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820945051c8eeb094e2f515a02837bdddb9c2d57cbd27baa91c6a0d7bb08b0139950029", | ||
"deployedBytecode": "0x60606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f24514610072578063454b06081461009b57806354fd4d50146100be5780636d4ce63c1461014c578063fe4b84df14610179575b600080fd5b341561007d57600080fd5b61008561019c565b6040518082815260200191505060405180910390f35b34156100a657600080fd5b6100bc60048080359060200190919050506101a2565b005b34156100c957600080fd5b6100d16101ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101115780820151818401526020810190506100f6565b50505050905090810190601f16801561013e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015757600080fd5b61015f6101ef565b604051808215151515815260200191505060405180910390f35b341561018457600080fd5b61019a60048080359060200190919050506101f8565b005b60005481565b8060008190555050565b6101b4610202565b6040805190810160405280600281526020017f5632000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820945051c8eeb094e2f515a02837bdddb9c2d57cbd27baa91c6a0d7bb08b0139950029", | ||
"sourceMap": "298:199:12:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "298:199:12:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;356:65;;;;;;;;;;;;;;;;;;;;;;;;;;425:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;425:70:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;156:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;84:68;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;:::o;356:65::-;410:6;402:5;:14;;;;356:65;:::o;425:70::-;465:6;;:::i;:::-;479:11;;;;;;;;;;;;;;;;;;;;425:70;:::o;156:64::-;192:4;211;204:11;;156:64;:::o;84:68::-;141:6;133:5;:14;;;;84:68;:::o;298:199::-;;;;;;;;;;;;;;;:::o", | ||
"bytecode": "0x6060604052341561000f57600080fd5b6102428061001e6000396000f30060606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f24514610072578063454b06081461009b57806354fd4d50146100be5780636d4ce63c1461014c578063fe4b84df14610179575b600080fd5b341561007d57600080fd5b61008561019c565b6040518082815260200191505060405180910390f35b34156100a657600080fd5b6100bc60048080359060200190919050506101a2565b005b34156100c957600080fd5b6100d16101ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101115780820151818401526020810190506100f6565b50505050905090810190601f16801561013e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015757600080fd5b61015f6101ef565b604051808215151515815260200191505060405180910390f35b341561018457600080fd5b61019a60048080359060200190919050506101f8565b005b60005481565b8060008190555050565b6101b4610202565b6040805190810160405280600281526020017f5632000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820f0e5c20dea91dacd6f5658a4d05fd1b4a414c09ae1e673cf3c4d1e669f1d24260029", | ||
"deployedBytecode": "0x60606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633fa4f24514610072578063454b06081461009b57806354fd4d50146100be5780636d4ce63c1461014c578063fe4b84df14610179575b600080fd5b341561007d57600080fd5b61008561019c565b6040518082815260200191505060405180910390f35b34156100a657600080fd5b6100bc60048080359060200190919050506101a2565b005b34156100c957600080fd5b6100d16101ac565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101115780820151818401526020810190506100f6565b50505050905090810190601f16801561013e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015757600080fd5b61015f6101ef565b604051808215151515815260200191505060405180910390f35b341561018457600080fd5b61019a60048080359060200190919050506101f8565b005b60005481565b8060008190555050565b6101b4610202565b6040805190810160405280600281526020017f5632000000000000000000000000000000000000000000000000000000000000815250905090565b60006001905090565b8060008190555050565b6020604051908101604052806000815250905600a165627a7a72305820f0e5c20dea91dacd6f5658a4d05fd1b4a414c09ae1e673cf3c4d1e669f1d24260029", | ||
"sourceMap": "298:199:13:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "298:199:13:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;356:65;;;;;;;;;;;;;;;;;;;;;;;;;;425:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;425:70:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;156:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;84:68;;;;;;;;;;;;;;;;;;;;;;;;;;59:20;;;;:::o;356:65::-;410:6;402:5;:14;;;;356:65;:::o;425:70::-;465:6;;:::i;:::-;479:11;;;;;;;;;;;;;;;;;;;;425:70;:::o;156:64::-;192:4;211;204:11;;156:64;:::o;84:68::-;141:6;133:5;:14;;;;84:68;:::o;298:199::-;;;;;;;;;;;;;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\ncontract DummyImplementation {\n uint256 public value;\n\n function initialize(uint256 _value) public {\n value = _value;\n }\n\n function get() public pure returns (bool) {\n return true;\n }\n\n function version() public pure returns (string) {\n return \"V1\";\n }\n}\n\ncontract DummyImplementationV2 is DummyImplementation {\n function migrate(uint256 newVal) public {\n value = newVal;\n }\n\n function version() public pure returns (string) {\n return \"V2\";\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"exportedSymbols": { | ||
"DummyImplementation": [ | ||
782 | ||
839 | ||
], | ||
"DummyImplementationV2": [ | ||
803 | ||
860 | ||
] | ||
}, | ||
"id": 804, | ||
"id": 861, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 753, | ||
"id": 810, | ||
"literals": [ | ||
@@ -104,3 +104,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:12" | ||
"src": "0:24:13" | ||
}, | ||
@@ -113,5 +113,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 782, | ||
"id": 839, | ||
"linearizedBaseContracts": [ | ||
782 | ||
839 | ||
], | ||
@@ -123,7 +123,7 @@ "name": "DummyImplementation", | ||
"constant": false, | ||
"id": 755, | ||
"id": 812, | ||
"name": "value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 782, | ||
"src": "59:20:12", | ||
"scope": 839, | ||
"src": "59:20:13", | ||
"stateVariable": true, | ||
@@ -136,6 +136,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 754, | ||
"id": 811, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "59:7:12", | ||
"src": "59:7:13", | ||
"typeDescriptions": { | ||
@@ -151,5 +151,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 764, | ||
"id": 821, | ||
"nodeType": "Block", | ||
"src": "127:25:12", | ||
"src": "127:25:13", | ||
"statements": [ | ||
@@ -159,3 +159,3 @@ { | ||
"argumentTypes": null, | ||
"id": 762, | ||
"id": 819, | ||
"isConstant": false, | ||
@@ -167,8 +167,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 760, | ||
"id": 817, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "133:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "133:5:13", | ||
"typeDescriptions": { | ||
@@ -183,8 +183,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 761, | ||
"id": 818, | ||
"name": "_value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 757, | ||
"src": "141:6:12", | ||
"referencedDeclaration": 814, | ||
"src": "141:6:13", | ||
"typeDescriptions": { | ||
@@ -195,3 +195,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "133:14:12", | ||
"src": "133:14:13", | ||
"typeDescriptions": { | ||
@@ -202,5 +202,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 763, | ||
"id": 820, | ||
"nodeType": "ExpressionStatement", | ||
"src": "133:14:12" | ||
"src": "133:14:13" | ||
} | ||
@@ -210,3 +210,3 @@ ] | ||
"documentation": null, | ||
"id": 765, | ||
"id": 822, | ||
"implemented": true, | ||
@@ -219,3 +219,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 758, | ||
"id": 815, | ||
"nodeType": "ParameterList", | ||
@@ -225,7 +225,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 757, | ||
"id": 814, | ||
"name": "_value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 765, | ||
"src": "104:14:12", | ||
"scope": 822, | ||
"src": "104:14:13", | ||
"stateVariable": false, | ||
@@ -238,6 +238,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 756, | ||
"id": 813, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "104:7:12", | ||
"src": "104:7:13", | ||
"typeDescriptions": { | ||
@@ -252,13 +252,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "103:16:12" | ||
"src": "103:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 759, | ||
"id": 816, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "127:0:12" | ||
"src": "127:0:13" | ||
}, | ||
"scope": 782, | ||
"src": "84:68:12", | ||
"scope": 839, | ||
"src": "84:68:13", | ||
"stateMutability": "nonpayable", | ||
@@ -270,5 +270,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 772, | ||
"id": 829, | ||
"nodeType": "Block", | ||
"src": "198:22:12", | ||
"src": "198:22:13", | ||
"statements": [ | ||
@@ -279,3 +279,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 770, | ||
"id": 827, | ||
"isConstant": false, | ||
@@ -287,3 +287,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "211:4:12", | ||
"src": "211:4:13", | ||
"subdenomination": null, | ||
@@ -296,6 +296,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 769, | ||
"id": 771, | ||
"functionReturnParameters": 826, | ||
"id": 828, | ||
"nodeType": "Return", | ||
"src": "204:11:12" | ||
"src": "204:11:13" | ||
} | ||
@@ -305,3 +305,3 @@ ] | ||
"documentation": null, | ||
"id": 773, | ||
"id": 830, | ||
"implemented": true, | ||
@@ -314,10 +314,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 766, | ||
"id": 823, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "168:2:12" | ||
"src": "168:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 769, | ||
"id": 826, | ||
"nodeType": "ParameterList", | ||
@@ -327,7 +327,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 768, | ||
"id": 825, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 773, | ||
"src": "192:4:12", | ||
"scope": 830, | ||
"src": "192:4:13", | ||
"stateVariable": false, | ||
@@ -340,6 +340,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 767, | ||
"id": 824, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "192:4:12", | ||
"src": "192:4:13", | ||
"typeDescriptions": { | ||
@@ -354,6 +354,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "191:6:12" | ||
"src": "191:6:13" | ||
}, | ||
"scope": 782, | ||
"src": "156:64:12", | ||
"scope": 839, | ||
"src": "156:64:13", | ||
"stateMutability": "pure", | ||
@@ -365,5 +365,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 780, | ||
"id": 837, | ||
"nodeType": "Block", | ||
"src": "272:22:12", | ||
"src": "272:22:13", | ||
"statements": [ | ||
@@ -374,3 +374,3 @@ { | ||
"hexValue": "5631", | ||
"id": 778, | ||
"id": 835, | ||
"isConstant": false, | ||
@@ -382,3 +382,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "285:4:12", | ||
"src": "285:4:13", | ||
"subdenomination": null, | ||
@@ -391,6 +391,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 777, | ||
"id": 779, | ||
"functionReturnParameters": 834, | ||
"id": 836, | ||
"nodeType": "Return", | ||
"src": "278:11:12" | ||
"src": "278:11:13" | ||
} | ||
@@ -400,3 +400,3 @@ ] | ||
"documentation": null, | ||
"id": 781, | ||
"id": 838, | ||
"implemented": true, | ||
@@ -409,10 +409,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 774, | ||
"id": 831, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "240:2:12" | ||
"src": "240:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 777, | ||
"id": 834, | ||
"nodeType": "ParameterList", | ||
@@ -422,7 +422,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 776, | ||
"id": 833, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 781, | ||
"src": "264:6:12", | ||
"scope": 838, | ||
"src": "264:6:13", | ||
"stateVariable": false, | ||
@@ -435,6 +435,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 775, | ||
"id": 832, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "264:6:12", | ||
"src": "264:6:13", | ||
"typeDescriptions": { | ||
@@ -449,6 +449,6 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "263:8:12" | ||
"src": "263:8:13" | ||
}, | ||
"scope": 782, | ||
"src": "224:70:12", | ||
"scope": 839, | ||
"src": "224:70:13", | ||
"stateMutability": "pure", | ||
@@ -459,4 +459,4 @@ "superFunction": null, | ||
], | ||
"scope": 804, | ||
"src": "26:270:12" | ||
"scope": 861, | ||
"src": "26:270:13" | ||
}, | ||
@@ -469,19 +469,19 @@ { | ||
"contractScope": null, | ||
"id": 783, | ||
"id": 840, | ||
"name": "DummyImplementation", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 782, | ||
"src": "332:19:12", | ||
"referencedDeclaration": 839, | ||
"src": "332:19:13", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_DummyImplementation_$782", | ||
"typeIdentifier": "t_contract$_DummyImplementation_$839", | ||
"typeString": "contract DummyImplementation" | ||
} | ||
}, | ||
"id": 784, | ||
"id": 841, | ||
"nodeType": "InheritanceSpecifier", | ||
"src": "332:19:12" | ||
"src": "332:19:13" | ||
} | ||
], | ||
"contractDependencies": [ | ||
782 | ||
839 | ||
], | ||
@@ -491,6 +491,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 803, | ||
"id": 860, | ||
"linearizedBaseContracts": [ | ||
803, | ||
782 | ||
860, | ||
839 | ||
], | ||
@@ -502,5 +502,5 @@ "name": "DummyImplementationV2", | ||
"body": { | ||
"id": 793, | ||
"id": 850, | ||
"nodeType": "Block", | ||
"src": "396:25:12", | ||
"src": "396:25:13", | ||
"statements": [ | ||
@@ -510,3 +510,3 @@ { | ||
"argumentTypes": null, | ||
"id": 791, | ||
"id": 848, | ||
"isConstant": false, | ||
@@ -518,8 +518,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 789, | ||
"id": 846, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "402:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "402:5:13", | ||
"typeDescriptions": { | ||
@@ -534,8 +534,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 790, | ||
"id": 847, | ||
"name": "newVal", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 786, | ||
"src": "410:6:12", | ||
"referencedDeclaration": 843, | ||
"src": "410:6:13", | ||
"typeDescriptions": { | ||
@@ -546,3 +546,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "402:14:12", | ||
"src": "402:14:13", | ||
"typeDescriptions": { | ||
@@ -553,5 +553,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 792, | ||
"id": 849, | ||
"nodeType": "ExpressionStatement", | ||
"src": "402:14:12" | ||
"src": "402:14:13" | ||
} | ||
@@ -561,3 +561,3 @@ ] | ||
"documentation": null, | ||
"id": 794, | ||
"id": 851, | ||
"implemented": true, | ||
@@ -570,3 +570,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 787, | ||
"id": 844, | ||
"nodeType": "ParameterList", | ||
@@ -576,7 +576,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 786, | ||
"id": 843, | ||
"name": "newVal", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 794, | ||
"src": "373:14:12", | ||
"scope": 851, | ||
"src": "373:14:13", | ||
"stateVariable": false, | ||
@@ -589,6 +589,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 785, | ||
"id": 842, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "373:7:12", | ||
"src": "373:7:13", | ||
"typeDescriptions": { | ||
@@ -603,13 +603,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "372:16:12" | ||
"src": "372:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 788, | ||
"id": 845, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "396:0:12" | ||
"src": "396:0:13" | ||
}, | ||
"scope": 803, | ||
"src": "356:65:12", | ||
"scope": 860, | ||
"src": "356:65:13", | ||
"stateMutability": "nonpayable", | ||
@@ -621,5 +621,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 801, | ||
"id": 858, | ||
"nodeType": "Block", | ||
"src": "473:22:12", | ||
"src": "473:22:13", | ||
"statements": [ | ||
@@ -630,3 +630,3 @@ { | ||
"hexValue": "5632", | ||
"id": 799, | ||
"id": 856, | ||
"isConstant": false, | ||
@@ -638,3 +638,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "486:4:12", | ||
"src": "486:4:13", | ||
"subdenomination": null, | ||
@@ -647,6 +647,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 798, | ||
"id": 800, | ||
"functionReturnParameters": 855, | ||
"id": 857, | ||
"nodeType": "Return", | ||
"src": "479:11:12" | ||
"src": "479:11:13" | ||
} | ||
@@ -656,3 +656,3 @@ ] | ||
"documentation": null, | ||
"id": 802, | ||
"id": 859, | ||
"implemented": true, | ||
@@ -665,10 +665,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 795, | ||
"id": 852, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "441:2:12" | ||
"src": "441:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 798, | ||
"id": 855, | ||
"nodeType": "ParameterList", | ||
@@ -678,7 +678,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 797, | ||
"id": 854, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 802, | ||
"src": "465:6:12", | ||
"scope": 859, | ||
"src": "465:6:13", | ||
"stateVariable": false, | ||
@@ -691,6 +691,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 796, | ||
"id": 853, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "465:6:12", | ||
"src": "465:6:13", | ||
"typeDescriptions": { | ||
@@ -705,32 +705,32 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "464:8:12" | ||
"src": "464:8:13" | ||
}, | ||
"scope": 803, | ||
"src": "425:70:12", | ||
"scope": 860, | ||
"src": "425:70:13", | ||
"stateMutability": "pure", | ||
"superFunction": 781, | ||
"superFunction": 838, | ||
"visibility": "public" | ||
} | ||
], | ||
"scope": 804, | ||
"src": "298:199:12" | ||
"scope": 861, | ||
"src": "298:199:13" | ||
} | ||
], | ||
"src": "0:498:12" | ||
"src": "0:498:13" | ||
}, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/DummyImplementation.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/DummyImplementation.sol", | ||
"exportedSymbols": { | ||
"DummyImplementation": [ | ||
782 | ||
839 | ||
], | ||
"DummyImplementationV2": [ | ||
803 | ||
860 | ||
] | ||
}, | ||
"id": 804, | ||
"id": 861, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 753, | ||
"id": 810, | ||
"literals": [ | ||
@@ -743,3 +743,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:12" | ||
"src": "0:24:13" | ||
}, | ||
@@ -752,5 +752,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 782, | ||
"id": 839, | ||
"linearizedBaseContracts": [ | ||
782 | ||
839 | ||
], | ||
@@ -762,7 +762,7 @@ "name": "DummyImplementation", | ||
"constant": false, | ||
"id": 755, | ||
"id": 812, | ||
"name": "value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 782, | ||
"src": "59:20:12", | ||
"scope": 839, | ||
"src": "59:20:13", | ||
"stateVariable": true, | ||
@@ -775,6 +775,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 754, | ||
"id": 811, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "59:7:12", | ||
"src": "59:7:13", | ||
"typeDescriptions": { | ||
@@ -790,5 +790,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 764, | ||
"id": 821, | ||
"nodeType": "Block", | ||
"src": "127:25:12", | ||
"src": "127:25:13", | ||
"statements": [ | ||
@@ -798,3 +798,3 @@ { | ||
"argumentTypes": null, | ||
"id": 762, | ||
"id": 819, | ||
"isConstant": false, | ||
@@ -806,8 +806,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 760, | ||
"id": 817, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "133:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "133:5:13", | ||
"typeDescriptions": { | ||
@@ -822,8 +822,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 761, | ||
"id": 818, | ||
"name": "_value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 757, | ||
"src": "141:6:12", | ||
"referencedDeclaration": 814, | ||
"src": "141:6:13", | ||
"typeDescriptions": { | ||
@@ -834,3 +834,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "133:14:12", | ||
"src": "133:14:13", | ||
"typeDescriptions": { | ||
@@ -841,5 +841,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 763, | ||
"id": 820, | ||
"nodeType": "ExpressionStatement", | ||
"src": "133:14:12" | ||
"src": "133:14:13" | ||
} | ||
@@ -849,3 +849,3 @@ ] | ||
"documentation": null, | ||
"id": 765, | ||
"id": 822, | ||
"implemented": true, | ||
@@ -858,3 +858,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 758, | ||
"id": 815, | ||
"nodeType": "ParameterList", | ||
@@ -864,7 +864,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 757, | ||
"id": 814, | ||
"name": "_value", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 765, | ||
"src": "104:14:12", | ||
"scope": 822, | ||
"src": "104:14:13", | ||
"stateVariable": false, | ||
@@ -877,6 +877,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 756, | ||
"id": 813, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "104:7:12", | ||
"src": "104:7:13", | ||
"typeDescriptions": { | ||
@@ -891,13 +891,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "103:16:12" | ||
"src": "103:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 759, | ||
"id": 816, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "127:0:12" | ||
"src": "127:0:13" | ||
}, | ||
"scope": 782, | ||
"src": "84:68:12", | ||
"scope": 839, | ||
"src": "84:68:13", | ||
"stateMutability": "nonpayable", | ||
@@ -909,5 +909,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 772, | ||
"id": 829, | ||
"nodeType": "Block", | ||
"src": "198:22:12", | ||
"src": "198:22:13", | ||
"statements": [ | ||
@@ -918,3 +918,3 @@ { | ||
"hexValue": "74727565", | ||
"id": 770, | ||
"id": 827, | ||
"isConstant": false, | ||
@@ -926,3 +926,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "211:4:12", | ||
"src": "211:4:13", | ||
"subdenomination": null, | ||
@@ -935,6 +935,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 769, | ||
"id": 771, | ||
"functionReturnParameters": 826, | ||
"id": 828, | ||
"nodeType": "Return", | ||
"src": "204:11:12" | ||
"src": "204:11:13" | ||
} | ||
@@ -944,3 +944,3 @@ ] | ||
"documentation": null, | ||
"id": 773, | ||
"id": 830, | ||
"implemented": true, | ||
@@ -953,10 +953,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 766, | ||
"id": 823, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "168:2:12" | ||
"src": "168:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 769, | ||
"id": 826, | ||
"nodeType": "ParameterList", | ||
@@ -966,7 +966,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 768, | ||
"id": 825, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 773, | ||
"src": "192:4:12", | ||
"scope": 830, | ||
"src": "192:4:13", | ||
"stateVariable": false, | ||
@@ -979,6 +979,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 767, | ||
"id": 824, | ||
"name": "bool", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "192:4:12", | ||
"src": "192:4:13", | ||
"typeDescriptions": { | ||
@@ -993,6 +993,6 @@ "typeIdentifier": "t_bool", | ||
], | ||
"src": "191:6:12" | ||
"src": "191:6:13" | ||
}, | ||
"scope": 782, | ||
"src": "156:64:12", | ||
"scope": 839, | ||
"src": "156:64:13", | ||
"stateMutability": "pure", | ||
@@ -1004,5 +1004,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 780, | ||
"id": 837, | ||
"nodeType": "Block", | ||
"src": "272:22:12", | ||
"src": "272:22:13", | ||
"statements": [ | ||
@@ -1013,3 +1013,3 @@ { | ||
"hexValue": "5631", | ||
"id": 778, | ||
"id": 835, | ||
"isConstant": false, | ||
@@ -1021,3 +1021,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "285:4:12", | ||
"src": "285:4:13", | ||
"subdenomination": null, | ||
@@ -1030,6 +1030,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 777, | ||
"id": 779, | ||
"functionReturnParameters": 834, | ||
"id": 836, | ||
"nodeType": "Return", | ||
"src": "278:11:12" | ||
"src": "278:11:13" | ||
} | ||
@@ -1039,3 +1039,3 @@ ] | ||
"documentation": null, | ||
"id": 781, | ||
"id": 838, | ||
"implemented": true, | ||
@@ -1048,10 +1048,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 774, | ||
"id": 831, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "240:2:12" | ||
"src": "240:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 777, | ||
"id": 834, | ||
"nodeType": "ParameterList", | ||
@@ -1061,7 +1061,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 776, | ||
"id": 833, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 781, | ||
"src": "264:6:12", | ||
"scope": 838, | ||
"src": "264:6:13", | ||
"stateVariable": false, | ||
@@ -1074,6 +1074,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 775, | ||
"id": 832, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "264:6:12", | ||
"src": "264:6:13", | ||
"typeDescriptions": { | ||
@@ -1088,6 +1088,6 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "263:8:12" | ||
"src": "263:8:13" | ||
}, | ||
"scope": 782, | ||
"src": "224:70:12", | ||
"scope": 839, | ||
"src": "224:70:13", | ||
"stateMutability": "pure", | ||
@@ -1098,4 +1098,4 @@ "superFunction": null, | ||
], | ||
"scope": 804, | ||
"src": "26:270:12" | ||
"scope": 861, | ||
"src": "26:270:13" | ||
}, | ||
@@ -1108,19 +1108,19 @@ { | ||
"contractScope": null, | ||
"id": 783, | ||
"id": 840, | ||
"name": "DummyImplementation", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 782, | ||
"src": "332:19:12", | ||
"referencedDeclaration": 839, | ||
"src": "332:19:13", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_DummyImplementation_$782", | ||
"typeIdentifier": "t_contract$_DummyImplementation_$839", | ||
"typeString": "contract DummyImplementation" | ||
} | ||
}, | ||
"id": 784, | ||
"id": 841, | ||
"nodeType": "InheritanceSpecifier", | ||
"src": "332:19:12" | ||
"src": "332:19:13" | ||
} | ||
], | ||
"contractDependencies": [ | ||
782 | ||
839 | ||
], | ||
@@ -1130,6 +1130,6 @@ "contractKind": "contract", | ||
"fullyImplemented": true, | ||
"id": 803, | ||
"id": 860, | ||
"linearizedBaseContracts": [ | ||
803, | ||
782 | ||
860, | ||
839 | ||
], | ||
@@ -1141,5 +1141,5 @@ "name": "DummyImplementationV2", | ||
"body": { | ||
"id": 793, | ||
"id": 850, | ||
"nodeType": "Block", | ||
"src": "396:25:12", | ||
"src": "396:25:13", | ||
"statements": [ | ||
@@ -1149,3 +1149,3 @@ { | ||
"argumentTypes": null, | ||
"id": 791, | ||
"id": 848, | ||
"isConstant": false, | ||
@@ -1157,8 +1157,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 789, | ||
"id": 846, | ||
"name": "value", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 755, | ||
"src": "402:5:12", | ||
"referencedDeclaration": 812, | ||
"src": "402:5:13", | ||
"typeDescriptions": { | ||
@@ -1173,8 +1173,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 790, | ||
"id": 847, | ||
"name": "newVal", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 786, | ||
"src": "410:6:12", | ||
"referencedDeclaration": 843, | ||
"src": "410:6:13", | ||
"typeDescriptions": { | ||
@@ -1185,3 +1185,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "402:14:12", | ||
"src": "402:14:13", | ||
"typeDescriptions": { | ||
@@ -1192,5 +1192,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 792, | ||
"id": 849, | ||
"nodeType": "ExpressionStatement", | ||
"src": "402:14:12" | ||
"src": "402:14:13" | ||
} | ||
@@ -1200,3 +1200,3 @@ ] | ||
"documentation": null, | ||
"id": 794, | ||
"id": 851, | ||
"implemented": true, | ||
@@ -1209,3 +1209,3 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 787, | ||
"id": 844, | ||
"nodeType": "ParameterList", | ||
@@ -1215,7 +1215,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 786, | ||
"id": 843, | ||
"name": "newVal", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 794, | ||
"src": "373:14:12", | ||
"scope": 851, | ||
"src": "373:14:13", | ||
"stateVariable": false, | ||
@@ -1228,6 +1228,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 785, | ||
"id": 842, | ||
"name": "uint256", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "373:7:12", | ||
"src": "373:7:13", | ||
"typeDescriptions": { | ||
@@ -1242,13 +1242,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "372:16:12" | ||
"src": "372:16:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 788, | ||
"id": 845, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "396:0:12" | ||
"src": "396:0:13" | ||
}, | ||
"scope": 803, | ||
"src": "356:65:12", | ||
"scope": 860, | ||
"src": "356:65:13", | ||
"stateMutability": "nonpayable", | ||
@@ -1260,5 +1260,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 801, | ||
"id": 858, | ||
"nodeType": "Block", | ||
"src": "473:22:12", | ||
"src": "473:22:13", | ||
"statements": [ | ||
@@ -1269,3 +1269,3 @@ { | ||
"hexValue": "5632", | ||
"id": 799, | ||
"id": 856, | ||
"isConstant": false, | ||
@@ -1277,3 +1277,3 @@ "isLValue": false, | ||
"nodeType": "Literal", | ||
"src": "486:4:12", | ||
"src": "486:4:13", | ||
"subdenomination": null, | ||
@@ -1286,6 +1286,6 @@ "typeDescriptions": { | ||
}, | ||
"functionReturnParameters": 798, | ||
"id": 800, | ||
"functionReturnParameters": 855, | ||
"id": 857, | ||
"nodeType": "Return", | ||
"src": "479:11:12" | ||
"src": "479:11:13" | ||
} | ||
@@ -1295,3 +1295,3 @@ ] | ||
"documentation": null, | ||
"id": 802, | ||
"id": 859, | ||
"implemented": true, | ||
@@ -1304,10 +1304,10 @@ "isConstructor": false, | ||
"parameters": { | ||
"id": 795, | ||
"id": 852, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "441:2:12" | ||
"src": "441:2:13" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 798, | ||
"id": 855, | ||
"nodeType": "ParameterList", | ||
@@ -1317,7 +1317,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 797, | ||
"id": 854, | ||
"name": "", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 802, | ||
"src": "465:6:12", | ||
"scope": 859, | ||
"src": "465:6:13", | ||
"stateVariable": false, | ||
@@ -1330,6 +1330,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 796, | ||
"id": 853, | ||
"name": "string", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "465:6:12", | ||
"src": "465:6:13", | ||
"typeDescriptions": { | ||
@@ -1344,16 +1344,16 @@ "typeIdentifier": "t_string_storage_ptr", | ||
], | ||
"src": "464:8:12" | ||
"src": "464:8:13" | ||
}, | ||
"scope": 803, | ||
"src": "425:70:12", | ||
"scope": 860, | ||
"src": "425:70:13", | ||
"stateMutability": "pure", | ||
"superFunction": 781, | ||
"superFunction": 838, | ||
"visibility": "public" | ||
} | ||
], | ||
"scope": 804, | ||
"src": "298:199:12" | ||
"scope": 861, | ||
"src": "298:199:13" | ||
} | ||
], | ||
"src": "0:498:12" | ||
"src": "0:498:13" | ||
}, | ||
@@ -1366,3 +1366,3 @@ "compiler": { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-15T22:11:04.596Z" | ||
"updatedAt": "2018-05-15T16:04:29.312Z" | ||
} |
@@ -141,10 +141,10 @@ { | ||
], | ||
"bytecode": "0x6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109b4806100536000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461008857806306419fe5146100b557806330b7be291461013157806362a5af3b1461018e5780636b683896146101a35780638da5cb5b14610240578063f2fde38b14610295575b600080fd5b341561009357600080fd5b61009b6102ce565b604051808215151515815260200191505060405180910390f35b34156100c057600080fd5b61012f600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102e1565b005b341561013c57600080fd5b61018c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061030b565b005b341561019957600080fd5b6101a16104e5565b005b34156101ae57600080fd5b6101fe600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610579565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024b57600080fd5b61025361060e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610633565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff161515156102fd57600080fd5b6103078282610788565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561036657600080fd5b60006001826040518082805190602001908083835b6020831015156103a0578051825260208201915060208101905060208303925061037b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054057600080fd5b600260009054906101000a900460ff1615151561055c57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b6020831015156105b3578051825260208201915060208101905060208303925061058e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561068e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e357600080fd5b6107ec81610975565b15156107f757600080fd5b806001836040518082805190602001908083835b602083101515610830578051825260208201915060208101905060208303925061080b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101561093657808201518184015260208101905061091b565b50505050905090810190601f1680156109635780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a7230582085e9dde401bb836c03a1ed0e703565161497230cfb6e53f4d31c8aa648fbbd100029", | ||
"deployedBytecode": "0x606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461008857806306419fe5146100b557806330b7be291461013157806362a5af3b1461018e5780636b683896146101a35780638da5cb5b14610240578063f2fde38b14610295575b600080fd5b341561009357600080fd5b61009b6102ce565b604051808215151515815260200191505060405180910390f35b34156100c057600080fd5b61012f600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102e1565b005b341561013c57600080fd5b61018c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061030b565b005b341561019957600080fd5b6101a16104e5565b005b34156101ae57600080fd5b6101fe600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610579565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024b57600080fd5b61025361060e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610633565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff161515156102fd57600080fd5b6103078282610788565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561036657600080fd5b60006001826040518082805190602001908083835b6020831015156103a0578051825260208201915060208101905060208303925061037b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054057600080fd5b600260009054906101000a900460ff1615151561055c57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b6020831015156105b3578051825260208201915060208101905060208303925061058e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561068e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e357600080fd5b6107ec81610975565b15156107f757600080fd5b806001836040518082805190602001908083835b602083101515610830578051825260208201915060208101905060208303925061080b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101561093657808201518184015260208101905061091b565b50505050905090810190601f1680156109635780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a7230582085e9dde401bb836c03a1ed0e703565161497230cfb6e53f4d31c8aa648fbbd100029", | ||
"bytecode": "0x6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109b4806100536000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461008857806306419fe5146100b557806330b7be291461013157806362a5af3b1461018e5780636b683896146101a35780638da5cb5b14610240578063f2fde38b14610295575b600080fd5b341561009357600080fd5b61009b6102ce565b604051808215151515815260200191505060405180910390f35b34156100c057600080fd5b61012f600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102e1565b005b341561013c57600080fd5b61018c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061030b565b005b341561019957600080fd5b6101a16104e5565b005b34156101ae57600080fd5b6101fe600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610579565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024b57600080fd5b61025361060e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610633565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff161515156102fd57600080fd5b6103078282610788565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561036657600080fd5b60006001826040518082805190602001908083835b6020831015156103a0578051825260208201915060208101905060208303925061037b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054057600080fd5b600260009054906101000a900460ff1615151561055c57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b6020831015156105b3578051825260208201915060208101905060208303925061058e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561068e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e357600080fd5b6107ec81610975565b15156107f757600080fd5b806001836040518082805190602001908083835b602083101515610830578051825260208201915060208101905060208303925061080b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101561093657808201518184015260208101905061091b565b50505050905090810190601f1680156109635780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a72305820e996ff5eff7b925084b2d77e8e3a0b93cc2ffd5997516f492e7c813495d3b9240029", | ||
"deployedBytecode": "0x606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461008857806306419fe5146100b557806330b7be291461013157806362a5af3b1461018e5780636b683896146101a35780638da5cb5b14610240578063f2fde38b14610295575b600080fd5b341561009357600080fd5b61009b6102ce565b604051808215151515815260200191505060405180910390f35b34156100c057600080fd5b61012f600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102e1565b005b341561013c57600080fd5b61018c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061030b565b005b341561019957600080fd5b6101a16104e5565b005b34156101ae57600080fd5b6101fe600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610579565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024b57600080fd5b61025361060e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610633565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff161515156102fd57600080fd5b6103078282610788565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561036657600080fd5b60006001826040518082805190602001908083835b6020831015156103a0578051825260208201915060208101905060208303925061037b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156104a757808201518184015260208101905061048c565b50505050905090810190601f1680156104d45780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561054057600080fd5b600260009054906101000a900460ff1615151561055c57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b6020831015156105b3578051825260208201915060208101905060208303925061058e565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561068e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156106ca57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107e357600080fd5b6107ec81610975565b15156107f757600080fd5b806001836040518082805190602001908083835b602083101515610830578051825260208201915060208101905060208303925061080b565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101561093657808201518184015260208101905061091b565b50505050905090810190601f1680156109635780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a72305820e996ff5eff7b925084b2d77e8e3a0b93cc2ffd5997516f492e7c813495d3b9240029", | ||
"sourceMap": "194:988:4:-;;;509:10:20;501:5;;:18;;;;;;;;;;;;;;;;;;194:988:4;;;;;;", | ||
"deployedSourceMap": "194:988:4:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;317:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1023:157;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1641:178:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;612:73:4;;;;;;;;;;;;;;1028:125:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;238:20:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;832:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;317:18:4;;;;;;;;;;;;;:::o;1023:157::-;483:6;;;;;;;;;;;482:7;474:16;;;;;;;;1122:53;1146:12;1160:14;1122:23;:53::i;:::-;1023:157;;:::o;1641:178:5:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;1754:1:5;1714:15;1730:12;1714:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1714:29:5;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;1767:47;1789:12;1811:1;1767:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1767:47:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1641:178;:::o;612:73:4:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;483:6:4;;;;;;;;;;;482:7;474:16;;;;;;;;676:4;667:6;;:13;;;;;;;;;;;;;;;;;;612:73::o;1028:125:5:-;1097:7;1119:15;1135:12;1119:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1119:29:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1112:36;;1028:125;;;:::o;238:20:20:-;;;;;;;;;;;;;:::o;832:169::-;653:5;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;928:1;908:22;;:8;:22;;;;900:31;;;;;;;;965:8;937:37;;958:5;;;;;;;;;;;937:37;;;;;;;;;;;;988:8;980:5;;:16;;;;;;;;;;;;;;;;;;832:169;:::o;1375:262:5:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;1478:39:5;1502:14;1478:23;:39::i;:::-;1470:48;;;;;;;;1556:14;1524:15;1540:12;1524:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1524:29:5;;;;;;;;;;;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;1581:51;1603:12;1617:14;1581:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1581:51:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1375:262;;:::o;451:150:19:-;508:4;520:12;569:4;557:17;549:25;;595:1;588:4;:8;581:15;;451:150;;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\nimport \"./ImplementationDirectory.sol\";\n\n/**\n * @title FreezableImplementationDirectory\n * @dev Implementation directory which can be made immutable by the owner \n */\n contract FreezableImplementationDirectory is ImplementationDirectory {\n // Stores the mutability state of the directory\n bool public frozen;\n\n /**\n * @dev Modifier that allows functions to be called only when the contract is not frozen\n */\n modifier whenNotFrozen() {\n require(!frozen);\n _;\n }\n \n /**\n * @dev Makes the directory irreversibly immutable. Can only be called once, by the owner\n */\n function freeze() onlyOwner whenNotFrozen public {\n frozen = true;\n }\n \n /**\n * @dev Adds the address of an implementation to the directory\n * @dev Overrides parent implementation to prevent it from running if the directory is frozen\n * @param contractName Name of the contract whose implementation address is being added\n * @param implementation Address where the contract is implemented\n */\n function setImplementation(string contractName, address implementation) public whenNotFrozen {\n super.setImplementation(contractName, implementation);\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"exportedSymbols": { | ||
@@ -170,3 +170,3 @@ "FreezableImplementationDirectory": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/ImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/ImplementationDirectory.sol", | ||
"file": "./ImplementationDirectory.sol", | ||
@@ -670,3 +670,3 @@ "id": 388, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"exportedSymbols": { | ||
@@ -692,3 +692,3 @@ "FreezableImplementationDirectory": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/ImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/ImplementationDirectory.sol", | ||
"file": "./ImplementationDirectory.sol", | ||
@@ -1197,3 +1197,3 @@ "id": 388, | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.103Z" | ||
"updatedAt": "2018-05-17T16:14:48.547Z" | ||
} |
@@ -29,5 +29,5 @@ { | ||
"source": "pragma solidity ^0.4.21;\n\n/**\n * @title ImplementationProvider\n * @dev Interface for providing implementation addresses for other contracts by name\n */\ninterface ImplementationProvider {\n /**\n * @dev Prototype of function that returns implementation addresses\n * @param contractName Name of the contract whose address is being fetched\n * @return Implementation address of desired contract\n */\n function getImplementation(string contractName) public view returns (address);\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"exportedSymbols": { | ||
@@ -156,3 +156,3 @@ "ImplementationProvider": [ | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/ImplementationProvider.sol", | ||
"exportedSymbols": { | ||
@@ -286,3 +286,3 @@ "ImplementationProvider": [ | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.109Z" | ||
"updatedAt": "2018-05-17T16:14:48.547Z" | ||
} |
@@ -19,10 +19,10 @@ { | ||
], | ||
"bytecode": "0x60606040523415600e57600080fd5b60ac8061001c6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e146044575b600080fd5b3415604e57600080fd5b6054606e565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900460ff16815600a165627a7a7230582059bd5bc4256c80eeef3ad35413342567e84227732055e4887173e6735eed66dd0029", | ||
"deployedBytecode": "0x606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e146044575b600080fd5b3415604e57600080fd5b6054606e565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900460ff16815600a165627a7a7230582059bd5bc4256c80eeef3ad35413342567e84227732055e4887173e6735eed66dd0029", | ||
"bytecode": "0x60606040523415600e57600080fd5b60ac8061001c6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e146044575b600080fd5b3415604e57600080fd5b6054606e565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900460ff16815600a165627a7a72305820062eabe0afeff4dda9be6d1bb570e3335d74a99786a18fc2f24998f54397b27a0029", | ||
"deployedBytecode": "0x606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e146044575b600080fd5b3415604e57600080fd5b6054606e565b604051808215151515815260200191505060405180910390f35b6000809054906101000a900460ff16815600a165627a7a72305820062eabe0afeff4dda9be6d1bb570e3335d74a99786a18fc2f24998f54397b27a0029", | ||
"sourceMap": "314:300:9:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "314:300:9:-;;;;;;;;;;;;;;;;;;;;;;;;415:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\n\n/**\n * @title Initializable\n *\n * @dev Simple helper contract to support initialization outside of constructor.\n * @dev Use Migratable for more complex migration mechanisms.\n *\n * @dev Beware! It is the developer's responsibility to ensure an initializer\n * @dev is actually called.\n */\ncontract Initializable {\n\n /**\n * @dev changed to true when contract has been initialized\n */\n bool public initialized;\n\n /**\n * @dev used to decorate the initialization function of a contract\n */\n modifier isInitializer() {\n require(!initialized);\n _;\n initialized = true;\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Initializable.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Initializable.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Initializable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Initializable.sol", | ||
"exportedSymbols": { | ||
@@ -241,3 +241,3 @@ "Initializable": [ | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Initializable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Initializable.sol", | ||
"exportedSymbols": { | ||
@@ -461,3 +461,3 @@ "Initializable": [ | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.107Z" | ||
"updatedAt": "2018-05-17T16:14:48.548Z" | ||
} |
@@ -28,10 +28,10 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b60fe8061001d6000396000f3006060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e14604e5780638129fc1c146078575b600080fd5b3415605857600080fd5b605e608a565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b6088609c565b005b6000809054906101000a900460ff1681565b6000809054906101000a900460ff1615151560b657600080fd5b60016000806101000a81548160ff0219169083151502179055505600a165627a7a7230582006791f81e718befdce00f9e6df7b8204448c8c480af14a358fb6599966289b1a0029", | ||
"deployedBytecode": "0x6060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e14604e5780638129fc1c146078575b600080fd5b3415605857600080fd5b605e608a565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b6088609c565b005b6000809054906101000a900460ff1681565b6000809054906101000a900460ff1615151560b657600080fd5b60016000806101000a81548160ff0219169083151502179055505600a165627a7a7230582006791f81e718befdce00f9e6df7b8204448c8c480af14a358fb6599966289b1a0029", | ||
"bytecode": "0x6060604052341561000f57600080fd5b60fe8061001d6000396000f3006060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e14604e5780638129fc1c146078575b600080fd5b3415605857600080fd5b605e608a565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b6088609c565b005b6000809054906101000a900460ff1681565b6000809054906101000a900460ff1615151560b657600080fd5b60016000806101000a81548160ff0219169083151502179055505600a165627a7a723058205409859dbdd7743fe88e3d156e4ed84a1e75eae6d3e555579dc181daa9881d3f0029", | ||
"deployedBytecode": "0x6060604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063158ef93e14604e5780638129fc1c146078575b600080fd5b3415605857600080fd5b605e608a565b604051808215151515815260200191505060405180910390f35b3415608257600080fd5b6088609c565b005b6000809054906101000a900460ff1681565b6000809054906101000a900460ff1615151560b657600080fd5b60016000806101000a81548160ff0219169083151502179055505600a165627a7a723058205409859dbdd7743fe88e3d156e4ed84a1e75eae6d3e555579dc181daa9881d3f0029", | ||
"sourceMap": "173:100:11:-;;;;;;;;;;;;;;;;;", | ||
"deployedSourceMap": "173:100:11:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;415:23:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222:48:11;;;;;;;;;;;;;;415:23:9;;;;;;;;;;;;;:::o;222:48:11:-;564:11:9;;;;;;;;;;;563:12;555:21;;;;;;;;603:4;589:11;;:18;;;;;;;;;;;;;;;;;;222:48:11:o", | ||
"source": "pragma solidity ^0.4.21;\n\nimport \"../migrations/Initializable.sol\";\n\n/**\n * @title InitializableMock\n * @dev This contract is a mock to test initializable functionality\n */\ncontract InitializableMock is Initializable {\n\n function initialize() public isInitializer {\n }\n\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/InitializableMock.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/InitializableMock.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/InitializableMock.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/InitializableMock.sol", | ||
"exportedSymbols": { | ||
@@ -57,3 +57,3 @@ "InitializableMock": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Initializable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Initializable.sol", | ||
"file": "../migrations/Initializable.sol", | ||
@@ -165,3 +165,3 @@ "id": 758, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/InitializableMock.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/InitializableMock.sol", | ||
"exportedSymbols": { | ||
@@ -187,3 +187,3 @@ "InitializableMock": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Initializable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Initializable.sol", | ||
"file": "../migrations/Initializable.sol", | ||
@@ -300,3 +300,3 @@ "id": 758, | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.107Z" | ||
"updatedAt": "2018-05-17T16:14:48.551Z" | ||
} |
@@ -88,10 +88,10 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b6105258061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c55699c14610067578063a9cc471814610090578063c0bac1a8146100a5578063fe4b84df1461015d575b600080fd5b341561007257600080fd5b61007a610175565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a361017b565b005b34156100b057600080fd5b610143600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061018a565b604051808215151515815260200191505060405180910390f35b6101736004808035906020019091905050610275565b005b60015481565b6000151561018857600080fd5b565b600080836040518082805190602001908083835b6020831015156101c3578051825260208201915060208101905060208303925061019e565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b60208310151561022c5780518252602082019150602081019050602083039250610207565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280601181526020017f496e697469616c697a61626c654d6f636b0000000000000000000000000000008152506040805190810160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152506102eb828261018a565b1515156102f757600080fd5b826001819055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103cb5780820151818401526020810190506103b0565b50505050905090810190601f1680156103f85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610441578051825260208201915060208101905060208303925061041c565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156104aa5780518252602082019150602081019050602083039250610485565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a72305820afe28e4db00f392886085ab17b30c6bb67bf028743567893d9eadab9219710460029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c55699c14610067578063a9cc471814610090578063c0bac1a8146100a5578063fe4b84df1461015d575b600080fd5b341561007257600080fd5b61007a610175565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a361017b565b005b34156100b057600080fd5b610143600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061018a565b604051808215151515815260200191505060405180910390f35b6101736004808035906020019091905050610275565b005b60015481565b6000151561018857600080fd5b565b600080836040518082805190602001908083835b6020831015156101c3578051825260208201915060208101905060208303925061019e565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b60208310151561022c5780518252602082019150602081019050602083039250610207565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280601181526020017f496e697469616c697a61626c654d6f636b0000000000000000000000000000008152506040805190810160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152506102eb828261018a565b1515156102f757600080fd5b826001819055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103cb5780820151818401526020810190506103b0565b50505050905090810190601f1680156103f85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610441578051825260208201915060208101905060208303925061041c565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156104aa5780518252602082019150602081019050602083039250610485565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a72305820afe28e4db00f392886085ab17b30c6bb67bf028743567893d9eadab9219710460029", | ||
"bytecode": "0x6060604052341561000f57600080fd5b6105258061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c55699c14610067578063a9cc471814610090578063c0bac1a8146100a5578063fe4b84df1461015d575b600080fd5b341561007257600080fd5b61007a610175565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a361017b565b005b34156100b057600080fd5b610143600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061018a565b604051808215151515815260200191505060405180910390f35b6101736004808035906020019091905050610275565b005b60015481565b6000151561018857600080fd5b565b600080836040518082805190602001908083835b6020831015156101c3578051825260208201915060208101905060208303925061019e565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b60208310151561022c5780518252602082019150602081019050602083039250610207565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280601181526020017f496e697469616c697a61626c654d6f636b0000000000000000000000000000008152506040805190810160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152506102eb828261018a565b1515156102f757600080fd5b826001819055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103cb5780820151818401526020810190506103b0565b50505050905090810190601f1680156103f85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610441578051825260208201915060208101905060208303925061041c565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156104aa5780518252602082019150602081019050602083039250610485565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a72305820232f92a855d541190dd4f91844877ff0f4df145511dcfd601b6e61b4873538c40029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c55699c14610067578063a9cc471814610090578063c0bac1a8146100a5578063fe4b84df1461015d575b600080fd5b341561007257600080fd5b61007a610175565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100a361017b565b005b34156100b057600080fd5b610143600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061018a565b604051808215151515815260200191505060405180910390f35b6101736004808035906020019091905050610275565b005b60015481565b6000151561018857600080fd5b565b600080836040518082805190602001908083835b6020831015156101c3578051825260208201915060208101905060208303925061019e565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b60208310151561022c5780518252602082019150602081019050602083039250610207565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280601181526020017f496e697469616c697a61626c654d6f636b0000000000000000000000000000008152506040805190810160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152506102eb828261018a565b1515156102f757600080fd5b826001819055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561036557808201518184015260208101905061034a565b50505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156103cb5780820151818401526020810190506103b0565b50505050905090810190601f1680156103f85780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610441578051825260208201915060208101905060208303925061041c565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156104aa5780518252602082019150602081019050602083039250610485565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a72305820232f92a855d541190dd4f91844877ff0f4df145511dcfd601b6e61b4873538c40029", | ||
"sourceMap": "168:271:12:-;;;231:35;;;;;;;;168:271;;;;;;", | ||
"deployedSourceMap": "168:271:12:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;210:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;384:53;;;;;;;;;;;;;;1950:140:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;270:110:12;;;;;;;;;;;;;;;;;;210:16;;;;:::o;384:53::-;426:5;418:14;;;;;;;;384:53::o;1950:140:10:-;2031:4;2050:8;2059:12;2050:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;2050:22:10;;;;;;;;;;;;;;;;;;;;;2073:11;2050:35;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;2050:35:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2043:42;;1950:140;;;;:::o;270:110:12:-;1004:223:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1083:37;1094:12;1108:11;1083:10;:37::i;:::-;1082:38;1074:47;;;;;;;;370:5:12;366:1;:9;;;;1139:35:10;1148:12;1162:11;1139:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1139:35:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1139:35:10;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1218:4;1180:8;1189:12;1180:22;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1180:22:10;;;;;;;;;;;;;;;;;;;;;1203:11;1180:35;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1180:35:10;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;270:110:12;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\nimport \"../migrations/Migratable.sol\";\n\n/**\n * @title MigratableMock\n * @dev This contract is a mock to test upgradeability functionality\n */\ncontract MigratableMock is Migratable {\n uint256 public x;\n\n function MigratableMock() public {}\n\n function initialize(uint256 value) public payable isInitializer(\"InitializableMock\", \"0\") {\n x = value;\n }\n\n function fail() public pure {\n require(false);\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/MigratableMock.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/MigratableMock.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/MigratableMock.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/MigratableMock.sol", | ||
"exportedSymbols": { | ||
@@ -117,3 +117,3 @@ "MigratableMock": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Migratable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Migratable.sol", | ||
"file": "../migrations/Migratable.sol", | ||
@@ -490,3 +490,3 @@ "id": 770, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/mocks/MigratableMock.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/mocks/MigratableMock.sol", | ||
"exportedSymbols": { | ||
@@ -512,3 +512,3 @@ "MigratableMock": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/migrations/Migratable.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/migrations/Migratable.sol", | ||
"file": "../migrations/Migratable.sol", | ||
@@ -890,3 +890,3 @@ "id": 770, | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.108Z" | ||
"updatedAt": "2018-05-17T16:14:48.551Z" | ||
} |
@@ -67,20 +67,20 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102d78061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610220565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc610226565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024b565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561021c578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b5af1151561021857600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102a857806001819055505b505600a165627a7a72305820288d237b0bc28c72b7789f2dc8036e7e58cb1981366c3af48d0b03e70a5a4a0d0029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610220565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc610226565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024b565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561021c578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b5af1151561021857600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102a857806001819055505b505600a165627a7a72305820288d237b0bc28c72b7789f2dc8036e7e58cb1981366c3af48d0b03e70a5a4a0d0029", | ||
"sourceMap": "26:488:8:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;", | ||
"deployedSourceMap": "26:488:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o", | ||
"bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102d78061005e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610220565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc610226565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024b565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561021c578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b5af1151561021857600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102a857806001819055505b505600a165627a7a7230582045b34f1477cd5b3328c4e332640822601f335933432c5e85710708d2df90c5f90029", | ||
"deployedBytecode": "0x606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630900f01014610067578063445df0ac146100a05780638da5cb5b146100c9578063fdacd5761461011e575b600080fd5b341561007257600080fd5b61009e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610141565b005b34156100ab57600080fd5b6100b3610220565b6040518082815260200191505060405180910390f35b34156100d457600080fd5b6100dc610226565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012957600080fd5b61013f600480803590602001909190505061024b565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561021c578190508073ffffffffffffffffffffffffffffffffffffffff1663fdacd5766001546040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561020b57600080fd5b5af1151561021857600080fd5b5050505b5050565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102a857806001819055505b505600a165627a7a7230582045b34f1477cd5b3328c4e332640822601f335933432c5e85710708d2df90c5f90029", | ||
"sourceMap": "26:488:9:-;;;178:58;;;;;;;;221:10;213:5;;:18;;;;;;;;;;;;;;;;;;26:488;;;;;;", | ||
"deployedSourceMap": "26:488:9:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;74:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;240:103;;;;;;;;;;;;;;;;;;;;;;;;;;347:165;409:19;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;442:11;409:45;;460:8;:21;;;482:24;;460:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;143:26;347:165;;:::o;74:36::-;;;;:::o;50:20::-;;;;;;;;;;;;;:::o;240:103::-;161:5;;;;;;;;;;;147:19;;:10;:19;;;143:26;;;329:9;302:24;:36;;;;143:26;240:103;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\ncontract Migrations {\n address public owner;\n uint public last_completed_migration;\n\n modifier restricted() {\n if (msg.sender == owner) _;\n }\n\n function Migrations() public {\n owner = msg.sender;\n }\n\n function setCompleted(uint completed) public restricted {\n last_completed_migration = completed;\n }\n\n function upgrade(address new_address) public restricted {\n Migrations upgraded = Migrations(new_address);\n upgraded.setCompleted(last_completed_migration);\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/lifecycle/Migrations.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/lifecycle/Migrations.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/lifecycle/Migrations.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/lifecycle/Migrations.sol", | ||
"exportedSymbols": { | ||
"Migrations": [ | ||
634 | ||
675 | ||
] | ||
}, | ||
"id": 635, | ||
"id": 676, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 579, | ||
"id": 620, | ||
"literals": [ | ||
@@ -93,3 +93,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:8" | ||
"src": "0:24:9" | ||
}, | ||
@@ -102,5 +102,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 634, | ||
"id": 675, | ||
"linearizedBaseContracts": [ | ||
634 | ||
675 | ||
], | ||
@@ -112,7 +112,7 @@ "name": "Migrations", | ||
"constant": false, | ||
"id": 581, | ||
"id": 622, | ||
"name": "owner", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 634, | ||
"src": "50:20:8", | ||
"scope": 675, | ||
"src": "50:20:9", | ||
"stateVariable": true, | ||
@@ -125,6 +125,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 580, | ||
"id": 621, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "50:7:8", | ||
"src": "50:7:9", | ||
"typeDescriptions": { | ||
@@ -140,7 +140,7 @@ "typeIdentifier": "t_address", | ||
"constant": false, | ||
"id": 583, | ||
"id": 624, | ||
"name": "last_completed_migration", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 634, | ||
"src": "74:36:8", | ||
"scope": 675, | ||
"src": "74:36:9", | ||
"stateVariable": true, | ||
@@ -153,6 +153,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 582, | ||
"id": 623, | ||
"name": "uint", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "74:4:8", | ||
"src": "74:4:9", | ||
"typeDescriptions": { | ||
@@ -168,5 +168,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 591, | ||
"id": 632, | ||
"nodeType": "Block", | ||
"src": "137:37:8", | ||
"src": "137:37:9", | ||
"statements": [ | ||
@@ -180,3 +180,3 @@ { | ||
}, | ||
"id": 588, | ||
"id": 629, | ||
"isConstant": false, | ||
@@ -190,8 +190,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 585, | ||
"id": 626, | ||
"name": "msg", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 1657, | ||
"src": "147:3:8", | ||
"referencedDeclaration": 1771, | ||
"src": "147:3:9", | ||
"typeDescriptions": { | ||
@@ -202,3 +202,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 586, | ||
"id": 627, | ||
"isConstant": false, | ||
@@ -211,3 +211,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "147:10:8", | ||
"src": "147:10:9", | ||
"typeDescriptions": { | ||
@@ -222,8 +222,8 @@ "typeIdentifier": "t_address", | ||
"argumentTypes": null, | ||
"id": 587, | ||
"id": 628, | ||
"name": "owner", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 581, | ||
"src": "161:5:8", | ||
"referencedDeclaration": 622, | ||
"src": "161:5:9", | ||
"typeDescriptions": { | ||
@@ -234,3 +234,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "147:19:8", | ||
"src": "147:19:9", | ||
"typeDescriptions": { | ||
@@ -242,9 +242,9 @@ "typeIdentifier": "t_bool", | ||
"falseBody": null, | ||
"id": 590, | ||
"id": 631, | ||
"nodeType": "IfStatement", | ||
"src": "143:26:8", | ||
"src": "143:26:9", | ||
"trueBody": { | ||
"id": 589, | ||
"id": 630, | ||
"nodeType": "PlaceholderStatement", | ||
"src": "168:1:8" | ||
"src": "168:1:9" | ||
} | ||
@@ -255,12 +255,12 @@ } | ||
"documentation": null, | ||
"id": 592, | ||
"id": 633, | ||
"name": "restricted", | ||
"nodeType": "ModifierDefinition", | ||
"parameters": { | ||
"id": 584, | ||
"id": 625, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "134:2:8" | ||
"src": "134:2:9" | ||
}, | ||
"src": "115:59:8", | ||
"src": "115:59:9", | ||
"visibility": "internal" | ||
@@ -270,5 +270,5 @@ }, | ||
"body": { | ||
"id": 600, | ||
"id": 641, | ||
"nodeType": "Block", | ||
"src": "207:29:8", | ||
"src": "207:29:9", | ||
"statements": [ | ||
@@ -278,3 +278,3 @@ { | ||
"argumentTypes": null, | ||
"id": 598, | ||
"id": 639, | ||
"isConstant": false, | ||
@@ -286,8 +286,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 595, | ||
"id": 636, | ||
"name": "owner", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 581, | ||
"src": "213:5:8", | ||
"referencedDeclaration": 622, | ||
"src": "213:5:9", | ||
"typeDescriptions": { | ||
@@ -304,8 +304,8 @@ "typeIdentifier": "t_address", | ||
"argumentTypes": null, | ||
"id": 596, | ||
"id": 637, | ||
"name": "msg", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 1657, | ||
"src": "221:3:8", | ||
"referencedDeclaration": 1771, | ||
"src": "221:3:9", | ||
"typeDescriptions": { | ||
@@ -316,3 +316,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 597, | ||
"id": 638, | ||
"isConstant": false, | ||
@@ -325,3 +325,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "221:10:8", | ||
"src": "221:10:9", | ||
"typeDescriptions": { | ||
@@ -332,3 +332,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "213:18:8", | ||
"src": "213:18:9", | ||
"typeDescriptions": { | ||
@@ -339,5 +339,5 @@ "typeIdentifier": "t_address", | ||
}, | ||
"id": 599, | ||
"id": 640, | ||
"nodeType": "ExpressionStatement", | ||
"src": "213:18:8" | ||
"src": "213:18:9" | ||
} | ||
@@ -347,3 +347,3 @@ ] | ||
"documentation": null, | ||
"id": 601, | ||
"id": 642, | ||
"implemented": true, | ||
@@ -356,16 +356,16 @@ "isConstructor": true, | ||
"parameters": { | ||
"id": 593, | ||
"id": 634, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "197:2:8" | ||
"src": "197:2:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 594, | ||
"id": 635, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "207:0:8" | ||
"src": "207:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "178:58:8", | ||
"scope": 675, | ||
"src": "178:58:9", | ||
"stateMutability": "nonpayable", | ||
@@ -377,5 +377,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 612, | ||
"id": 653, | ||
"nodeType": "Block", | ||
"src": "296:47:8", | ||
"src": "296:47:9", | ||
"statements": [ | ||
@@ -385,3 +385,3 @@ { | ||
"argumentTypes": null, | ||
"id": 610, | ||
"id": 651, | ||
"isConstant": false, | ||
@@ -393,8 +393,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 608, | ||
"id": 649, | ||
"name": "last_completed_migration", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 583, | ||
"src": "302:24:8", | ||
"referencedDeclaration": 624, | ||
"src": "302:24:9", | ||
"typeDescriptions": { | ||
@@ -409,8 +409,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 609, | ||
"id": 650, | ||
"name": "completed", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 603, | ||
"src": "329:9:8", | ||
"referencedDeclaration": 644, | ||
"src": "329:9:9", | ||
"typeDescriptions": { | ||
@@ -421,3 +421,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "302:36:8", | ||
"src": "302:36:9", | ||
"typeDescriptions": { | ||
@@ -428,5 +428,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 611, | ||
"id": 652, | ||
"nodeType": "ExpressionStatement", | ||
"src": "302:36:8" | ||
"src": "302:36:9" | ||
} | ||
@@ -436,3 +436,3 @@ ] | ||
"documentation": null, | ||
"id": 613, | ||
"id": 654, | ||
"implemented": true, | ||
@@ -444,11 +444,11 @@ "isConstructor": false, | ||
"arguments": [], | ||
"id": 606, | ||
"id": 647, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 605, | ||
"id": 646, | ||
"name": "restricted", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 592, | ||
"src": "285:10:8", | ||
"referencedDeclaration": 633, | ||
"src": "285:10:9", | ||
"typeDescriptions": { | ||
@@ -460,3 +460,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "285:10:8" | ||
"src": "285:10:9" | ||
} | ||
@@ -467,3 +467,3 @@ ], | ||
"parameters": { | ||
"id": 604, | ||
"id": 645, | ||
"nodeType": "ParameterList", | ||
@@ -473,7 +473,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 603, | ||
"id": 644, | ||
"name": "completed", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 613, | ||
"src": "262:14:8", | ||
"scope": 654, | ||
"src": "262:14:9", | ||
"stateVariable": false, | ||
@@ -486,6 +486,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 602, | ||
"id": 643, | ||
"name": "uint", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "262:4:8", | ||
"src": "262:4:9", | ||
"typeDescriptions": { | ||
@@ -500,13 +500,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "261:16:8" | ||
"src": "261:16:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 607, | ||
"id": 648, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "296:0:8" | ||
"src": "296:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "240:103:8", | ||
"scope": 675, | ||
"src": "240:103:9", | ||
"stateMutability": "nonpayable", | ||
@@ -518,9 +518,9 @@ "superFunction": null, | ||
"body": { | ||
"id": 632, | ||
"id": 673, | ||
"nodeType": "Block", | ||
"src": "403:109:8", | ||
"src": "403:109:9", | ||
"statements": [ | ||
{ | ||
"assignments": [ | ||
621 | ||
662 | ||
], | ||
@@ -530,11 +530,11 @@ "declarations": [ | ||
"constant": false, | ||
"id": 621, | ||
"id": 662, | ||
"name": "upgraded", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 633, | ||
"src": "409:19:8", | ||
"scope": 674, | ||
"src": "409:19:9", | ||
"stateVariable": false, | ||
"storageLocation": "default", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -544,9 +544,9 @@ }, | ||
"contractScope": null, | ||
"id": 620, | ||
"id": 661, | ||
"name": "Migrations", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 634, | ||
"src": "409:10:8", | ||
"referencedDeclaration": 675, | ||
"src": "409:10:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -559,3 +559,3 @@ } | ||
], | ||
"id": 625, | ||
"id": 666, | ||
"initialValue": { | ||
@@ -566,8 +566,8 @@ "argumentTypes": null, | ||
"argumentTypes": null, | ||
"id": 623, | ||
"id": 664, | ||
"name": "new_address", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 615, | ||
"src": "442:11:8", | ||
"referencedDeclaration": 656, | ||
"src": "442:11:9", | ||
"typeDescriptions": { | ||
@@ -586,14 +586,14 @@ "typeIdentifier": "t_address", | ||
], | ||
"id": 622, | ||
"id": 663, | ||
"name": "Migrations", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 634, | ||
"src": "431:10:8", | ||
"referencedDeclaration": 675, | ||
"src": "431:10:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_type$_t_contract$_Migrations_$634_$", | ||
"typeIdentifier": "t_type$_t_contract$_Migrations_$675_$", | ||
"typeString": "type(contract Migrations)" | ||
} | ||
}, | ||
"id": 624, | ||
"id": 665, | ||
"isConstant": false, | ||
@@ -606,5 +606,5 @@ "isLValue": false, | ||
"nodeType": "FunctionCall", | ||
"src": "431:23:8", | ||
"src": "431:23:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -614,3 +614,3 @@ } | ||
"nodeType": "VariableDeclarationStatement", | ||
"src": "409:45:8" | ||
"src": "409:45:9" | ||
}, | ||
@@ -623,8 +623,8 @@ { | ||
"argumentTypes": null, | ||
"id": 629, | ||
"id": 670, | ||
"name": "last_completed_migration", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 583, | ||
"src": "482:24:8", | ||
"referencedDeclaration": 624, | ||
"src": "482:24:9", | ||
"typeDescriptions": { | ||
@@ -645,14 +645,14 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 626, | ||
"id": 667, | ||
"name": "upgraded", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 621, | ||
"src": "460:8:8", | ||
"referencedDeclaration": 662, | ||
"src": "460:8:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
} | ||
}, | ||
"id": 628, | ||
"id": 669, | ||
"isConstant": false, | ||
@@ -664,4 +664,4 @@ "isLValue": false, | ||
"nodeType": "MemberAccess", | ||
"referencedDeclaration": 613, | ||
"src": "460:21:8", | ||
"referencedDeclaration": 654, | ||
"src": "460:21:9", | ||
"typeDescriptions": { | ||
@@ -672,3 +672,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$", | ||
}, | ||
"id": 630, | ||
"id": 671, | ||
"isConstant": false, | ||
@@ -681,3 +681,3 @@ "isLValue": false, | ||
"nodeType": "FunctionCall", | ||
"src": "460:47:8", | ||
"src": "460:47:9", | ||
"typeDescriptions": { | ||
@@ -688,5 +688,5 @@ "typeIdentifier": "t_tuple$__$", | ||
}, | ||
"id": 631, | ||
"id": 672, | ||
"nodeType": "ExpressionStatement", | ||
"src": "460:47:8" | ||
"src": "460:47:9" | ||
} | ||
@@ -696,3 +696,3 @@ ] | ||
"documentation": null, | ||
"id": 633, | ||
"id": 674, | ||
"implemented": true, | ||
@@ -704,11 +704,11 @@ "isConstructor": false, | ||
"arguments": [], | ||
"id": 618, | ||
"id": 659, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 617, | ||
"id": 658, | ||
"name": "restricted", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 592, | ||
"src": "392:10:8", | ||
"referencedDeclaration": 633, | ||
"src": "392:10:9", | ||
"typeDescriptions": { | ||
@@ -720,3 +720,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "392:10:8" | ||
"src": "392:10:9" | ||
} | ||
@@ -727,3 +727,3 @@ ], | ||
"parameters": { | ||
"id": 616, | ||
"id": 657, | ||
"nodeType": "ParameterList", | ||
@@ -733,7 +733,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 615, | ||
"id": 656, | ||
"name": "new_address", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 633, | ||
"src": "364:19:8", | ||
"scope": 674, | ||
"src": "364:19:9", | ||
"stateVariable": false, | ||
@@ -746,6 +746,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 614, | ||
"id": 655, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "364:7:8", | ||
"src": "364:7:9", | ||
"typeDescriptions": { | ||
@@ -760,13 +760,13 @@ "typeIdentifier": "t_address", | ||
], | ||
"src": "363:21:8" | ||
"src": "363:21:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 619, | ||
"id": 660, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "403:0:8" | ||
"src": "403:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "347:165:8", | ||
"scope": 675, | ||
"src": "347:165:9", | ||
"stateMutability": "nonpayable", | ||
@@ -777,20 +777,20 @@ "superFunction": null, | ||
], | ||
"scope": 635, | ||
"src": "26:488:8" | ||
"scope": 676, | ||
"src": "26:488:9" | ||
} | ||
], | ||
"src": "0:515:8" | ||
"src": "0:515:9" | ||
}, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/lifecycle/Migrations.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/lifecycle/Migrations.sol", | ||
"exportedSymbols": { | ||
"Migrations": [ | ||
634 | ||
675 | ||
] | ||
}, | ||
"id": 635, | ||
"id": 676, | ||
"nodeType": "SourceUnit", | ||
"nodes": [ | ||
{ | ||
"id": 579, | ||
"id": 620, | ||
"literals": [ | ||
@@ -803,3 +803,3 @@ "solidity", | ||
"nodeType": "PragmaDirective", | ||
"src": "0:24:8" | ||
"src": "0:24:9" | ||
}, | ||
@@ -812,5 +812,5 @@ { | ||
"fullyImplemented": true, | ||
"id": 634, | ||
"id": 675, | ||
"linearizedBaseContracts": [ | ||
634 | ||
675 | ||
], | ||
@@ -822,7 +822,7 @@ "name": "Migrations", | ||
"constant": false, | ||
"id": 581, | ||
"id": 622, | ||
"name": "owner", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 634, | ||
"src": "50:20:8", | ||
"scope": 675, | ||
"src": "50:20:9", | ||
"stateVariable": true, | ||
@@ -835,6 +835,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 580, | ||
"id": 621, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "50:7:8", | ||
"src": "50:7:9", | ||
"typeDescriptions": { | ||
@@ -850,7 +850,7 @@ "typeIdentifier": "t_address", | ||
"constant": false, | ||
"id": 583, | ||
"id": 624, | ||
"name": "last_completed_migration", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 634, | ||
"src": "74:36:8", | ||
"scope": 675, | ||
"src": "74:36:9", | ||
"stateVariable": true, | ||
@@ -863,6 +863,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 582, | ||
"id": 623, | ||
"name": "uint", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "74:4:8", | ||
"src": "74:4:9", | ||
"typeDescriptions": { | ||
@@ -878,5 +878,5 @@ "typeIdentifier": "t_uint256", | ||
"body": { | ||
"id": 591, | ||
"id": 632, | ||
"nodeType": "Block", | ||
"src": "137:37:8", | ||
"src": "137:37:9", | ||
"statements": [ | ||
@@ -890,3 +890,3 @@ { | ||
}, | ||
"id": 588, | ||
"id": 629, | ||
"isConstant": false, | ||
@@ -900,8 +900,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 585, | ||
"id": 626, | ||
"name": "msg", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 1657, | ||
"src": "147:3:8", | ||
"referencedDeclaration": 1771, | ||
"src": "147:3:9", | ||
"typeDescriptions": { | ||
@@ -912,3 +912,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 586, | ||
"id": 627, | ||
"isConstant": false, | ||
@@ -921,3 +921,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "147:10:8", | ||
"src": "147:10:9", | ||
"typeDescriptions": { | ||
@@ -932,8 +932,8 @@ "typeIdentifier": "t_address", | ||
"argumentTypes": null, | ||
"id": 587, | ||
"id": 628, | ||
"name": "owner", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 581, | ||
"src": "161:5:8", | ||
"referencedDeclaration": 622, | ||
"src": "161:5:9", | ||
"typeDescriptions": { | ||
@@ -944,3 +944,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "147:19:8", | ||
"src": "147:19:9", | ||
"typeDescriptions": { | ||
@@ -952,9 +952,9 @@ "typeIdentifier": "t_bool", | ||
"falseBody": null, | ||
"id": 590, | ||
"id": 631, | ||
"nodeType": "IfStatement", | ||
"src": "143:26:8", | ||
"src": "143:26:9", | ||
"trueBody": { | ||
"id": 589, | ||
"id": 630, | ||
"nodeType": "PlaceholderStatement", | ||
"src": "168:1:8" | ||
"src": "168:1:9" | ||
} | ||
@@ -965,12 +965,12 @@ } | ||
"documentation": null, | ||
"id": 592, | ||
"id": 633, | ||
"name": "restricted", | ||
"nodeType": "ModifierDefinition", | ||
"parameters": { | ||
"id": 584, | ||
"id": 625, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "134:2:8" | ||
"src": "134:2:9" | ||
}, | ||
"src": "115:59:8", | ||
"src": "115:59:9", | ||
"visibility": "internal" | ||
@@ -980,5 +980,5 @@ }, | ||
"body": { | ||
"id": 600, | ||
"id": 641, | ||
"nodeType": "Block", | ||
"src": "207:29:8", | ||
"src": "207:29:9", | ||
"statements": [ | ||
@@ -988,3 +988,3 @@ { | ||
"argumentTypes": null, | ||
"id": 598, | ||
"id": 639, | ||
"isConstant": false, | ||
@@ -996,8 +996,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 595, | ||
"id": 636, | ||
"name": "owner", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 581, | ||
"src": "213:5:8", | ||
"referencedDeclaration": 622, | ||
"src": "213:5:9", | ||
"typeDescriptions": { | ||
@@ -1014,8 +1014,8 @@ "typeIdentifier": "t_address", | ||
"argumentTypes": null, | ||
"id": 596, | ||
"id": 637, | ||
"name": "msg", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 1657, | ||
"src": "221:3:8", | ||
"referencedDeclaration": 1771, | ||
"src": "221:3:9", | ||
"typeDescriptions": { | ||
@@ -1026,3 +1026,3 @@ "typeIdentifier": "t_magic_message", | ||
}, | ||
"id": 597, | ||
"id": 638, | ||
"isConstant": false, | ||
@@ -1035,3 +1035,3 @@ "isLValue": false, | ||
"referencedDeclaration": null, | ||
"src": "221:10:8", | ||
"src": "221:10:9", | ||
"typeDescriptions": { | ||
@@ -1042,3 +1042,3 @@ "typeIdentifier": "t_address", | ||
}, | ||
"src": "213:18:8", | ||
"src": "213:18:9", | ||
"typeDescriptions": { | ||
@@ -1049,5 +1049,5 @@ "typeIdentifier": "t_address", | ||
}, | ||
"id": 599, | ||
"id": 640, | ||
"nodeType": "ExpressionStatement", | ||
"src": "213:18:8" | ||
"src": "213:18:9" | ||
} | ||
@@ -1057,3 +1057,3 @@ ] | ||
"documentation": null, | ||
"id": 601, | ||
"id": 642, | ||
"implemented": true, | ||
@@ -1066,16 +1066,16 @@ "isConstructor": true, | ||
"parameters": { | ||
"id": 593, | ||
"id": 634, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "197:2:8" | ||
"src": "197:2:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 594, | ||
"id": 635, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "207:0:8" | ||
"src": "207:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "178:58:8", | ||
"scope": 675, | ||
"src": "178:58:9", | ||
"stateMutability": "nonpayable", | ||
@@ -1087,5 +1087,5 @@ "superFunction": null, | ||
"body": { | ||
"id": 612, | ||
"id": 653, | ||
"nodeType": "Block", | ||
"src": "296:47:8", | ||
"src": "296:47:9", | ||
"statements": [ | ||
@@ -1095,3 +1095,3 @@ { | ||
"argumentTypes": null, | ||
"id": 610, | ||
"id": 651, | ||
"isConstant": false, | ||
@@ -1103,8 +1103,8 @@ "isLValue": false, | ||
"argumentTypes": null, | ||
"id": 608, | ||
"id": 649, | ||
"name": "last_completed_migration", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 583, | ||
"src": "302:24:8", | ||
"referencedDeclaration": 624, | ||
"src": "302:24:9", | ||
"typeDescriptions": { | ||
@@ -1119,8 +1119,8 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 609, | ||
"id": 650, | ||
"name": "completed", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 603, | ||
"src": "329:9:8", | ||
"referencedDeclaration": 644, | ||
"src": "329:9:9", | ||
"typeDescriptions": { | ||
@@ -1131,3 +1131,3 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"src": "302:36:8", | ||
"src": "302:36:9", | ||
"typeDescriptions": { | ||
@@ -1138,5 +1138,5 @@ "typeIdentifier": "t_uint256", | ||
}, | ||
"id": 611, | ||
"id": 652, | ||
"nodeType": "ExpressionStatement", | ||
"src": "302:36:8" | ||
"src": "302:36:9" | ||
} | ||
@@ -1146,3 +1146,3 @@ ] | ||
"documentation": null, | ||
"id": 613, | ||
"id": 654, | ||
"implemented": true, | ||
@@ -1154,11 +1154,11 @@ "isConstructor": false, | ||
"arguments": [], | ||
"id": 606, | ||
"id": 647, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 605, | ||
"id": 646, | ||
"name": "restricted", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 592, | ||
"src": "285:10:8", | ||
"referencedDeclaration": 633, | ||
"src": "285:10:9", | ||
"typeDescriptions": { | ||
@@ -1170,3 +1170,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "285:10:8" | ||
"src": "285:10:9" | ||
} | ||
@@ -1177,3 +1177,3 @@ ], | ||
"parameters": { | ||
"id": 604, | ||
"id": 645, | ||
"nodeType": "ParameterList", | ||
@@ -1183,7 +1183,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 603, | ||
"id": 644, | ||
"name": "completed", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 613, | ||
"src": "262:14:8", | ||
"scope": 654, | ||
"src": "262:14:9", | ||
"stateVariable": false, | ||
@@ -1196,6 +1196,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 602, | ||
"id": 643, | ||
"name": "uint", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "262:4:8", | ||
"src": "262:4:9", | ||
"typeDescriptions": { | ||
@@ -1210,13 +1210,13 @@ "typeIdentifier": "t_uint256", | ||
], | ||
"src": "261:16:8" | ||
"src": "261:16:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 607, | ||
"id": 648, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "296:0:8" | ||
"src": "296:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "240:103:8", | ||
"scope": 675, | ||
"src": "240:103:9", | ||
"stateMutability": "nonpayable", | ||
@@ -1228,9 +1228,9 @@ "superFunction": null, | ||
"body": { | ||
"id": 632, | ||
"id": 673, | ||
"nodeType": "Block", | ||
"src": "403:109:8", | ||
"src": "403:109:9", | ||
"statements": [ | ||
{ | ||
"assignments": [ | ||
621 | ||
662 | ||
], | ||
@@ -1240,11 +1240,11 @@ "declarations": [ | ||
"constant": false, | ||
"id": 621, | ||
"id": 662, | ||
"name": "upgraded", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 633, | ||
"src": "409:19:8", | ||
"scope": 674, | ||
"src": "409:19:9", | ||
"stateVariable": false, | ||
"storageLocation": "default", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -1254,9 +1254,9 @@ }, | ||
"contractScope": null, | ||
"id": 620, | ||
"id": 661, | ||
"name": "Migrations", | ||
"nodeType": "UserDefinedTypeName", | ||
"referencedDeclaration": 634, | ||
"src": "409:10:8", | ||
"referencedDeclaration": 675, | ||
"src": "409:10:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -1269,3 +1269,3 @@ } | ||
], | ||
"id": 625, | ||
"id": 666, | ||
"initialValue": { | ||
@@ -1276,8 +1276,8 @@ "argumentTypes": null, | ||
"argumentTypes": null, | ||
"id": 623, | ||
"id": 664, | ||
"name": "new_address", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 615, | ||
"src": "442:11:8", | ||
"referencedDeclaration": 656, | ||
"src": "442:11:9", | ||
"typeDescriptions": { | ||
@@ -1296,14 +1296,14 @@ "typeIdentifier": "t_address", | ||
], | ||
"id": 622, | ||
"id": 663, | ||
"name": "Migrations", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 634, | ||
"src": "431:10:8", | ||
"referencedDeclaration": 675, | ||
"src": "431:10:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_type$_t_contract$_Migrations_$634_$", | ||
"typeIdentifier": "t_type$_t_contract$_Migrations_$675_$", | ||
"typeString": "type(contract Migrations)" | ||
} | ||
}, | ||
"id": 624, | ||
"id": 665, | ||
"isConstant": false, | ||
@@ -1316,5 +1316,5 @@ "isLValue": false, | ||
"nodeType": "FunctionCall", | ||
"src": "431:23:8", | ||
"src": "431:23:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
@@ -1324,3 +1324,3 @@ } | ||
"nodeType": "VariableDeclarationStatement", | ||
"src": "409:45:8" | ||
"src": "409:45:9" | ||
}, | ||
@@ -1333,8 +1333,8 @@ { | ||
"argumentTypes": null, | ||
"id": 629, | ||
"id": 670, | ||
"name": "last_completed_migration", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 583, | ||
"src": "482:24:8", | ||
"referencedDeclaration": 624, | ||
"src": "482:24:9", | ||
"typeDescriptions": { | ||
@@ -1355,14 +1355,14 @@ "typeIdentifier": "t_uint256", | ||
"argumentTypes": null, | ||
"id": 626, | ||
"id": 667, | ||
"name": "upgraded", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 621, | ||
"src": "460:8:8", | ||
"referencedDeclaration": 662, | ||
"src": "460:8:9", | ||
"typeDescriptions": { | ||
"typeIdentifier": "t_contract$_Migrations_$634", | ||
"typeIdentifier": "t_contract$_Migrations_$675", | ||
"typeString": "contract Migrations" | ||
} | ||
}, | ||
"id": 628, | ||
"id": 669, | ||
"isConstant": false, | ||
@@ -1374,4 +1374,4 @@ "isLValue": false, | ||
"nodeType": "MemberAccess", | ||
"referencedDeclaration": 613, | ||
"src": "460:21:8", | ||
"referencedDeclaration": 654, | ||
"src": "460:21:9", | ||
"typeDescriptions": { | ||
@@ -1382,3 +1382,3 @@ "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$", | ||
}, | ||
"id": 630, | ||
"id": 671, | ||
"isConstant": false, | ||
@@ -1391,3 +1391,3 @@ "isLValue": false, | ||
"nodeType": "FunctionCall", | ||
"src": "460:47:8", | ||
"src": "460:47:9", | ||
"typeDescriptions": { | ||
@@ -1398,5 +1398,5 @@ "typeIdentifier": "t_tuple$__$", | ||
}, | ||
"id": 631, | ||
"id": 672, | ||
"nodeType": "ExpressionStatement", | ||
"src": "460:47:8" | ||
"src": "460:47:9" | ||
} | ||
@@ -1406,3 +1406,3 @@ ] | ||
"documentation": null, | ||
"id": 633, | ||
"id": 674, | ||
"implemented": true, | ||
@@ -1414,11 +1414,11 @@ "isConstructor": false, | ||
"arguments": [], | ||
"id": 618, | ||
"id": 659, | ||
"modifierName": { | ||
"argumentTypes": null, | ||
"id": 617, | ||
"id": 658, | ||
"name": "restricted", | ||
"nodeType": "Identifier", | ||
"overloadedDeclarations": [], | ||
"referencedDeclaration": 592, | ||
"src": "392:10:8", | ||
"referencedDeclaration": 633, | ||
"src": "392:10:9", | ||
"typeDescriptions": { | ||
@@ -1430,3 +1430,3 @@ "typeIdentifier": "t_modifier$__$", | ||
"nodeType": "ModifierInvocation", | ||
"src": "392:10:8" | ||
"src": "392:10:9" | ||
} | ||
@@ -1437,3 +1437,3 @@ ], | ||
"parameters": { | ||
"id": 616, | ||
"id": 657, | ||
"nodeType": "ParameterList", | ||
@@ -1443,7 +1443,7 @@ "parameters": [ | ||
"constant": false, | ||
"id": 615, | ||
"id": 656, | ||
"name": "new_address", | ||
"nodeType": "VariableDeclaration", | ||
"scope": 633, | ||
"src": "364:19:8", | ||
"scope": 674, | ||
"src": "364:19:9", | ||
"stateVariable": false, | ||
@@ -1456,6 +1456,6 @@ "storageLocation": "default", | ||
"typeName": { | ||
"id": 614, | ||
"id": 655, | ||
"name": "address", | ||
"nodeType": "ElementaryTypeName", | ||
"src": "364:7:8", | ||
"src": "364:7:9", | ||
"typeDescriptions": { | ||
@@ -1470,13 +1470,13 @@ "typeIdentifier": "t_address", | ||
], | ||
"src": "363:21:8" | ||
"src": "363:21:9" | ||
}, | ||
"payable": false, | ||
"returnParameters": { | ||
"id": 619, | ||
"id": 660, | ||
"nodeType": "ParameterList", | ||
"parameters": [], | ||
"src": "403:0:8" | ||
"src": "403:0:9" | ||
}, | ||
"scope": 634, | ||
"src": "347:165:8", | ||
"scope": 675, | ||
"src": "347:165:9", | ||
"stateMutability": "nonpayable", | ||
@@ -1487,7 +1487,7 @@ "superFunction": null, | ||
], | ||
"scope": 635, | ||
"src": "26:488:8" | ||
"scope": 676, | ||
"src": "26:488:9" | ||
} | ||
], | ||
"src": "0:515:8" | ||
"src": "0:515:9" | ||
}, | ||
@@ -1500,3 +1500,3 @@ "compiler": { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-09T21:45:30.114Z" | ||
"updatedAt": "2018-05-15T16:04:29.311Z" | ||
} |
@@ -1446,3 +1446,3 @@ { | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.142Z" | ||
"updatedAt": "2018-05-17T16:14:48.642Z" | ||
} |
@@ -15,5 +15,5 @@ { | ||
"source": "pragma solidity ^0.4.21;\n\n/**\n * @title Proxy\n *\n * @dev Implements delegation of calls to other contracts, with proper\n * @dev forwarding of return values and bubbling of failures.\n *\n * @dev Defines a fallback function that delegates all calls to the address\n * @dev returned by the abstract _implementation() internal function.\n */\ncontract Proxy {\n /**\n * @dev Implemented entirely in _fallback.\n */\n function () payable external {\n _fallback();\n }\n\n /**\n * @return address of the implementation to which the fallback delegates all calls\n */\n function _implementation() internal view returns (address);\n\n /**\n * @dev Delegates execution to an implementation contract.\n *\n * @dev This is a low level function that doesn't return to its internal call site.\n * @dev It will return to the external caller whatever the implementation returns.\n *\n * @param implementation address to which we delegate\n */\n function _delegate(address implementation) internal {\n assembly {\n // Copy msg.data. We take full control of memory in this inline assembly\n // block because it will not return to Solidity code. We overwrite the\n // Solidity scratch pad at memory position 0.\n calldatacopy(0, 0, calldatasize)\n\n // Call the implementation.\n // out and outsize are 0 because we don't know the size yet.\n let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0)\n\n // Copy the returned data.\n returndatacopy(0, 0, returndatasize)\n\n switch result\n // delegatecall returns 0 on error.\n case 0 { revert(0, returndatasize) }\n default { return(0, returndatasize) }\n }\n }\n\n /**\n * @dev Function that is run as the first thing in the fallback function.\n *\n * @dev Can be redefined in derived contracts to add functionality.\n * @dev Redefinitions must call super._willFallback().\n */\n function _willFallback() internal {\n }\n\n /**\n * @dev Extracted fallback function to enable manual triggering.\n */\n function _fallback() internal {\n _willFallback();\n _delegate(_implementation());\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/upgradeability/Proxy.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/upgradeability/Proxy.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/upgradeability/Proxy.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/upgradeability/Proxy.sol", | ||
"exportedSymbols": { | ||
@@ -439,3 +439,3 @@ "Proxy": [ | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/upgradeability/Proxy.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/upgradeability/Proxy.sol", | ||
"exportedSymbols": { | ||
@@ -866,3 +866,3 @@ "Proxy": [ | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.139Z" | ||
"updatedAt": "2018-05-17T16:14:48.637Z" | ||
} |
@@ -161,10 +161,10 @@ { | ||
], | ||
"bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a3a8061009f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461009357806306419fe5146100c057806330b7be291461013c57806362a5af3b146101995780636b683896146101ae5780638da5cb5b1461024b578063ca4b208b146102a0578063f2fde38b146102f5575b600080fd5b341561009e57600080fd5b6100a661032e565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b61013a600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610341565b005b341561014757600080fd5b610197600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061036b565b005b34156101a457600080fd5b6101ac610545565b005b34156101b957600080fd5b610209600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506105d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025657600080fd5b61025e61066e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ab57600080fd5b6102b3610693565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030057600080fd5b61032c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106b9565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff1615151561035d57600080fd5b610367828261080e565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103c657600080fd5b60006001826040518082805190602001908083835b60208310151561040057805182526020820191506020810190506020830392506103db565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105a057600080fd5b600260009054906101000a900460ff161515156105bc57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b60208310151561061357805182526020820191506020810190506020830392506105ee565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561071457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561075057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086957600080fd5b610872816109fb565b151561087d57600080fd5b806001836040518082805190602001908083835b6020831015156108b65780518252602082019150602081019050602083039250610891565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156109bc5780820151818401526020810190506109a1565b50505050905090810190601f1680156109e95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a7230582051928c250a70838da47e0144e5aab586366c5c63603eb117f3a698f98bd8dfdc0029", | ||
"deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461009357806306419fe5146100c057806330b7be291461013c57806362a5af3b146101995780636b683896146101ae5780638da5cb5b1461024b578063ca4b208b146102a0578063f2fde38b146102f5575b600080fd5b341561009e57600080fd5b6100a661032e565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b61013a600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610341565b005b341561014757600080fd5b610197600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061036b565b005b34156101a457600080fd5b6101ac610545565b005b34156101b957600080fd5b610209600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506105d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025657600080fd5b61025e61066e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ab57600080fd5b6102b3610693565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030057600080fd5b61032c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106b9565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff1615151561035d57600080fd5b610367828261080e565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103c657600080fd5b60006001826040518082805190602001908083835b60208310151561040057805182526020820191506020810190506020830392506103db565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105a057600080fd5b600260009054906101000a900460ff161515156105bc57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b60208310151561061357805182526020820191506020810190506020830392506105ee565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561071457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561075057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086957600080fd5b610872816109fb565b151561087d57600080fd5b806001836040518082805190602001908083835b6020831015156108b65780518252602082019150602081019050602083039250610891565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156109bc5780820151818401526020810190506109a1565b50505050905090810190601f1680156109e95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a7230582051928c250a70838da47e0144e5aab586366c5c63603eb117f3a698f98bd8dfdc0029", | ||
"bytecode": "0x6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a3a8061009f6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461009357806306419fe5146100c057806330b7be291461013c57806362a5af3b146101995780636b683896146101ae5780638da5cb5b1461024b578063ca4b208b146102a0578063f2fde38b146102f5575b600080fd5b341561009e57600080fd5b6100a661032e565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b61013a600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610341565b005b341561014757600080fd5b610197600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061036b565b005b34156101a457600080fd5b6101ac610545565b005b34156101b957600080fd5b610209600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506105d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025657600080fd5b61025e61066e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ab57600080fd5b6102b3610693565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030057600080fd5b61032c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106b9565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff1615151561035d57600080fd5b610367828261080e565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103c657600080fd5b60006001826040518082805190602001908083835b60208310151561040057805182526020820191506020810190506020830392506103db565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105a057600080fd5b600260009054906101000a900460ff161515156105bc57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b60208310151561061357805182526020820191506020810190506020830392506105ee565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561071457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561075057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086957600080fd5b610872816109fb565b151561087d57600080fd5b806001836040518082805190602001908083835b6020831015156108b65780518252602082019150602081019050602083039250610891565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156109bc5780820151818401526020810190506109a1565b50505050905090810190601f1680156109e95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a72305820b07f8e22367743fad3a98ae1a6c04199dcbe3247038b0a1130e4555ed75b89ad0029", | ||
"deployedBytecode": "0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063054f7d9c1461009357806306419fe5146100c057806330b7be291461013c57806362a5af3b146101995780636b683896146101ae5780638da5cb5b1461024b578063ca4b208b146102a0578063f2fde38b146102f5575b600080fd5b341561009e57600080fd5b6100a661032e565b604051808215151515815260200191505060405180910390f35b34156100cb57600080fd5b61013a600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610341565b005b341561014757600080fd5b610197600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061036b565b005b34156101a457600080fd5b6101ac610545565b005b34156101b957600080fd5b610209600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506105d9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025657600080fd5b61025e61066e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ab57600080fd5b6102b3610693565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030057600080fd5b61032c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106b9565b005b600260009054906101000a900460ff1681565b600260009054906101000a900460ff1615151561035d57600080fd5b610367828261080e565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156103c657600080fd5b60006001826040518082805190602001908083835b60208310151561040057805182526020820191506020810190506020830392506103db565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c65981600060405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105a057600080fd5b600260009054906101000a900460ff161515156105bc57600080fd5b6001600260006101000a81548160ff021916908315150217905550565b60006001826040518082805190602001908083835b60208310151561061357805182526020820191506020810190506020830392506105ee565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561071457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561075057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086957600080fd5b610872816109fb565b151561087d57600080fd5b806001836040518082805190602001908083835b6020831015156108b65780518252602082019150602081019050602083039250610891565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd46d20dadc2a85a470fddb00aee90ec2cc1f302e7e2dbf61ffaef72527f3c659828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b838110156109bc5780820151818401526020810190506109a1565b50505050905090810190601f1680156109e95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600080823b9050600081119150509190505600a165627a7a72305820b07f8e22367743fad3a98ae1a6c04199dcbe3247038b0a1130e4555ed75b89ad0029", | ||
"sourceMap": "274:312:8:-;;;525:59;;;;;;;;509:10:20;501:5;;:18;;;;;;;;;;;;;;;;;;569:10:8;557:9;;:22;;;;;;;;;;;;;;;;;;274:312;;;;;;", | ||
"deployedSourceMap": "274:312:8:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;317:18:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1023:157;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1641:178:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;612:73:4;;;;;;;;;;;;;;1028:125:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;238:20:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;411:24:8;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;832:169:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;317:18:4;;;;;;;;;;;;;:::o;1023:157::-;483:6;;;;;;;;;;;482:7;474:16;;;;;;;;1122:53;1146:12;1160:14;1122:23;:53::i;:::-;1023:157;;:::o;1641:178:5:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;1754:1:5;1714:15;1730:12;1714:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1714:29:5;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;1767:47;1789:12;1811:1;1767:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1767:47:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1641:178;:::o;612:73:4:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;483:6:4;;;;;;;;;;;482:7;474:16;;;;;;;;676:4;667:6;;:13;;;;;;;;;;;;;;;;;;612:73::o;1028:125:5:-;1097:7;1119:15;1135:12;1119:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1119:29:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1112:36;;1028:125;;;:::o;238:20:20:-;;;;;;;;;;;;;:::o;411:24:8:-;;;;;;;;;;;;;:::o;832:169:20:-;653:5;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;928:1;908:22;;:8;:22;;;;900:31;;;;;;;;965:8;937:37;;958:5;;;;;;;;;;;937:37;;;;;;;;;;;;988:8;980:5;;:16;;;;;;;;;;;;;;;;;;832:169;:::o;1375:262:5:-;653:5:20;;;;;;;;;;;639:19;;:10;:19;;;631:28;;;;;;;;1478:39:5;1502:14;1478:23;:39::i;:::-;1470:48;;;;;;;;1556:14;1524:15;1540:12;1524:29;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;1524:29:5;;;;;;;;;;;;;;;;;;;;;;:46;;;;;;;;;;;;;;;;;;1581:51;1603:12;1617:14;1581:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1581:51:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1375:262;;:::o;451:150:19:-;508:4;520:12;569:4;557:17;549:25;;595:1;588:4;:8;581:15;;451:150;;;;:::o", | ||
"source": "pragma solidity ^0.4.21;\n\nimport \"./FreezableImplementationDirectory.sol\";\n\n/**\n * @title Release\n * @dev This contract represents a particular stdlib version from a developer\n * @dev Has an immutable reference to all contract implementations that comprise this version\n */\ncontract Release is FreezableImplementationDirectory {\n\n /**\n * @dev Developer address, owner of the implementation directory\n */\n address public developer;\n \n /**\n * @dev Constructor function that sets the developer of this release\n */\n function Release() public {\n developer = msg.sender;\n }\n}\n", | ||
"sourcePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/Release.sol", | ||
"sourcePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/Release.sol", | ||
"ast": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/Release.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/Release.sol", | ||
"exportedSymbols": { | ||
@@ -190,3 +190,3 @@ "Release": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"file": "./FreezableImplementationDirectory.sol", | ||
@@ -373,3 +373,3 @@ "id": 627, | ||
"legacyAST": { | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/Release.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/Release.sol", | ||
"exportedSymbols": { | ||
@@ -395,3 +395,3 @@ "Release": [ | ||
{ | ||
"absolutePath": "/home/spalladino/Projects/zeppelinos/lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"absolutePath": "/Users/facu/Documents/Laburo/Zeppelin/ZeppelinOS/zos-lib/contracts/application/versioning/FreezableImplementationDirectory.sol", | ||
"file": "./FreezableImplementationDirectory.sol", | ||
@@ -583,3 +583,3 @@ "id": 627, | ||
"schemaVersion": "2.0.0", | ||
"updatedAt": "2018-05-17T18:03:01.106Z" | ||
"updatedAt": "2018-05-17T16:14:48.547Z" | ||
} |
@@ -71,2 +71,6 @@ 'use strict'; | ||
async getProxyImplementation(proxyAddress) { | ||
return this._app.getProxyImplementation(proxyAddress, this.txParams); | ||
} | ||
async setImplementation(contractClass, contractName) { | ||
@@ -73,0 +77,0 @@ log.info(`Setting implementation of ${contractName} in directory...`); |
{ | ||
"name": "zos-lib", | ||
"version": "0.1.20", | ||
"version": "0.1.21", | ||
"description": "ZeppelinOS library", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -153,4 +153,5 @@ # ZeppelinOS library | ||
```js | ||
const contractName = "Donations"; | ||
const DonationsV1 = Contracts.getFromLib('DonationsV1') | ||
// Register the first implementation of 'Donations', and request a proxy for it. | ||
log.info('<< Deploying version 1 >>') | ||
const DonationsV1 = Contracts.getFromLocal('DonationsV1') | ||
await app.setImplementation(DonationsV1, contractName); | ||
@@ -194,7 +195,8 @@ return await app.createProxy(DonationsV1, contractName, 'initialize', [owner]) | ||
```js | ||
// Address of the zOS standard library. | ||
const stdlib = "0xA739d10Cc20211B973dEE09DB8F0D75736E2D817"; | ||
// Create a new version of the app, liked to the ZeppelinOS standard library. | ||
// Register a new implementation for 'Donations' and upgrade it's proxy to use the new implementation. | ||
log.info('<< Deploying version 2 >>') | ||
const secondVersion = '0.0.2' | ||
await app.newVersion(secondVersion, await getStdLib(txParams)) | ||
const DonationsV2 = Contracts.getFromLib('DonationsV2') | ||
const DonationsV2 = Contracts.getFromLocal('DonationsV2') | ||
await app.setImplementation(DonationsV2, contractName); | ||
@@ -205,3 +207,3 @@ await app.upgradeProxy(donations.address, null, contractName) | ||
// Add an ERC721 token implementation to the project, request a proxy for it, | ||
// and set the token on "Donations". | ||
// and set the token on 'Donations'. | ||
log.info(`Creating ERC721 token proxy to use in ${contractName}...`) | ||
@@ -215,5 +217,5 @@ const token = await app.createProxy( | ||
log.info(`Token proxy created at ${token.address}`) | ||
log.info("Setting application's token...") | ||
log.info('Setting application\'s token...') | ||
await donations.setToken(token.address, txParams) | ||
log.info("Token set succesfully") | ||
log.info('Token set succesfully') | ||
return token; | ||
@@ -220,0 +222,0 @@ ``` |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
222
5696634
77
140926