{ "contractName": "PausableMock", "abi": [ { "constant": true, "inputs": [], "name": "count", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [], "name": "unpause", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "paused", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "drasticMeasureTaken", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [], "name": "pause", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "contractName", "type": "string" }, { "name": "migrationId", "type": "string" } ], "name": "isMigrated", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "_sender", "type": "address" } ], "name": "initialize", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [], "name": "Pause", "type": "event" }, { "anonymous": false, "inputs": [], "name": "Unpause", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "previousOwner", "type": "address" }, { "indexed": true, "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "contractName", "type": "string" }, { "indexed": false, "name": "migrationId", "type": "string" } ], "name": "Migrated", "type": "event" }, { "constant": false, "inputs": [], "name": "normalProcess", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "drasticMeasure", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x60806040526000600160146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506200004c33620000756401000000000262000a3f176401000000009004565b6000600160156101000a81548160ff02191690831515021790555060006002819055506200043e565b6040805190810160405280600781526020017f4f776e61626c65000000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f312e392e30000000000000000000000000000000000000000000000000000000815250620000fc82826200034f640100000000026401000000009004565b1515156200010957600080fd5b82600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015620001b357808201518184015260208101905062000196565b50505050905090810190601f168015620001e15780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156200021c578082015181840152602081019050620001ff565b50505050905090810190601f1680156200024a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b6020831015156200029557805182526020820191506020810190506020830392506200026e565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b602083101515620003005780518252602082019150602081019050602083039250620002d9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff021916908315150217905550505050565b600080836040518082805190602001908083835b6020831015156200038a578051825260208201915060208101905060208303925062000363565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b602083101515620003f55780518252602082019150602081019050602083039250620003ce565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b610d29806200044e6000396000f3006080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd146100b45780633f4ba83a146100df5780635c975abb146100f657806376657b8e146101255780638456cb59146101545780638da5cb5b1461016b5780639958f045146101c2578063c0bac1a8146101d9578063c4d66de8146102a0578063e7651d7a146102e3578063f2fde38b146102fa575b600080fd5b3480156100c057600080fd5b506100c961033d565b6040518082815260200191505060405180910390f35b3480156100eb57600080fd5b506100f4610343565b005b34801561010257600080fd5b5061010b610403565b604051808215151515815260200191505060405180910390f35b34801561013157600080fd5b5061013a610416565b604051808215151515815260200191505060405180910390f35b34801561016057600080fd5b50610169610429565b005b34801561017757600080fd5b506101806104e9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101ce57600080fd5b506101d761050f565b005b3480156101e557600080fd5b50610286600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610546565b604051808215151515815260200191505060405180910390f35b3480156102ac57600080fd5b506102e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610631565b005b3480156102ef57600080fd5b506102f86108b7565b005b34801561030657600080fd5b5061033b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108e7565b005b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561039f57600080fd5b600160149054906101000a900460ff1615156103ba57600080fd5b6000600160146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600160149054906101000a900460ff1681565b600160159054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561048557600080fd5b600160149054906101000a900460ff161515156104a157600080fd5b60018060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160149054906101000a900460ff16151561052a57600080fd5b60018060156101000a81548160ff021916908315150217905550565b600080836040518082805190602001908083835b60208310151561057f578051825260208201915060208101905060208303925061055a565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156105e857805182526020820191506020810190506020830392506105c3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280600881526020017f5061757361626c650000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f312e392e300000000000000000000000000000000000000000000000000000008152506106a78282610546565b1515156106b357600080fd5b6106bc83610a3f565b7fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610723578082015181840152602081019050610708565b50505050905090810190601f1680156107505780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b8381101561078957808201518184015260208101905061076e565b50505050905090810190601f1680156107b65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b6020831015156107ff57805182526020820191506020810190506020830392506107da565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156108685780518252602082019150602081019050602083039250610843565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff021916908315150217905550505050565b600160149054906101000a900460ff161515156108d357600080fd5b600260008154809291906001019190505550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561094357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561097f57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040805190810160405280600781526020017f4f776e61626c65000000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f312e392e30000000000000000000000000000000000000000000000000000000815250610ab58282610546565b151515610ac157600080fd5b82600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610b69578082015181840152602081019050610b4e565b50505050905090810190601f168015610b965780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015610bcf578082015181840152602081019050610bb4565b50505050905090810190601f168015610bfc5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610c455780518252602082019150602081019050602083039250610c20565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b602083101515610cae5780518252602082019150602081019050602083039250610c89565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a723058204047fdb1edcfb734bcc07569cda817cbdd8c8a0cb6238f222cd864a95ea512330029", "deployedBytecode": "0x6080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306661abd146100b45780633f4ba83a146100df5780635c975abb146100f657806376657b8e146101255780638456cb59146101545780638da5cb5b1461016b5780639958f045146101c2578063c0bac1a8146101d9578063c4d66de8146102a0578063e7651d7a146102e3578063f2fde38b146102fa575b600080fd5b3480156100c057600080fd5b506100c961033d565b6040518082815260200191505060405180910390f35b3480156100eb57600080fd5b506100f4610343565b005b34801561010257600080fd5b5061010b610403565b604051808215151515815260200191505060405180910390f35b34801561013157600080fd5b5061013a610416565b604051808215151515815260200191505060405180910390f35b34801561016057600080fd5b50610169610429565b005b34801561017757600080fd5b506101806104e9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101ce57600080fd5b506101d761050f565b005b3480156101e557600080fd5b50610286600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610546565b604051808215151515815260200191505060405180910390f35b3480156102ac57600080fd5b506102e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610631565b005b3480156102ef57600080fd5b506102f86108b7565b005b34801561030657600080fd5b5061033b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108e7565b005b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561039f57600080fd5b600160149054906101000a900460ff1615156103ba57600080fd5b6000600160146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600160149054906101000a900460ff1681565b600160159054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561048557600080fd5b600160149054906101000a900460ff161515156104a157600080fd5b60018060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160149054906101000a900460ff16151561052a57600080fd5b60018060156101000a81548160ff021916908315150217905550565b600080836040518082805190602001908083835b60208310151561057f578051825260208201915060208101905060208303925061055a565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156105e857805182526020820191506020810190506020830392506105c3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff16905092915050565b6040805190810160405280600881526020017f5061757361626c650000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f312e392e300000000000000000000000000000000000000000000000000000008152506106a78282610546565b1515156106b357600080fd5b6106bc83610a3f565b7fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610723578082015181840152602081019050610708565b50505050905090810190601f1680156107505780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b8381101561078957808201518184015260208101905061076e565b50505050905090810190601f1680156107b65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b6020831015156107ff57805182526020820191506020810190506020830392506107da565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b6020831015156108685780518252602082019150602081019050602083039250610843565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff021916908315150217905550505050565b600160149054906101000a900460ff161515156108d357600080fd5b600260008154809291906001019190505550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561094357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561097f57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040805190810160405280600781526020017f4f776e61626c65000000000000000000000000000000000000000000000000008152506040805190810160405280600581526020017f312e392e30000000000000000000000000000000000000000000000000000000815250610ab58282610546565b151515610ac157600080fd5b82600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fdd117a11c22118c9dee4b5a67ce578bc44529dce21ee0ccc439588fbb9fb4ea38282604051808060200180602001838103835285818151815260200191508051906020019080838360005b83811015610b69578082015181840152602081019050610b4e565b50505050905090810190601f168015610b965780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015610bcf578082015181840152602081019050610bb4565b50505050905090810190601f168015610bfc5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160016000836040518082805190602001908083835b602083101515610c455780518252602082019150602081019050602083039250610c20565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020826040518082805190602001908083835b602083101515610cae5780518252602082019150602081019050602083039250610c89565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff0219169083151502179055505050505600a165627a7a723058204047fdb1edcfb734bcc07569cda817cbdd8c8a0cb6238f222cd864a95ea512330029", "sourceMap": "94:379:17:-;;;280:5:4;259:26;;;;;;;;;;;;;;;;;;;;192:121:17;8:9:-1;5:2;;;30:1;27;20:12;5:2;192:121:17;229:30;248:10;229:18;;;;;:30;;;:::i;:::-;288:5;266:19;;:27;;;;;;;;;;;;;;;;;;307:1;299:5;:9;;;;94:379;;537:104:25;1004:223:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1083:37;1094:12;1108:11;1083:10;;;:37;;;:::i;:::-;1082:38;1074:47;;;;;;;;629:7:25;621:5;;:15;;;;;;;;;;;;;;;;;;1139:35:52;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;537:104:25;;;:::o;1950:140:52:-;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:52;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2043:42;;1950:140;;;;:::o;94:379:17:-;;;;;;;", "deployedSourceMap": "94:379:17:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;167:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;167:20:17;;;;;;;;;;;;;;;;;;;;;;;972:92:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;972:92:4;;;;;;259:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;259:26:4;;;;;;;;;;;;;;;;;;;;;;;;;;;132:31:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;132:31:17;;;;;;;;;;;;;;;;;;;;;;;;;;;800:90:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;800:90:4;;;;;;307:20:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;307:20:25;;;;;;;;;;;;;;;;;;;;;;;;;;;387:83:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;387:83:17;;;;;;1950:140:52;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1950:140:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;291:118:4;;8:9:-1;5:2;;;30:1;27;20:12;5:2;291:118:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;317:66:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;317:66:17;;;;;;949:174:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;949:174:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;167:20:17;;;;:::o;972:92:4:-;770:5:25;;;;;;;;;;;756:19;;:10;:19;;;748:28;;;;;;;;702:6:4;;;;;;;;;;;694:15;;;;;;;;1034:5;1025:6;;:14;;;;;;;;;;;;;;;;;;1050:9;;;;;;;;;;972:92::o;259:26::-;;;;;;;;;;;;;:::o;132:31:17:-;;;;;;;;;;;;;:::o;800:90:4:-;770:5:25;;;;;;;;;;;756:19;;:10;:19;;;748:28;;;;;;;;550:6:4;;;;;;;;;;;549:7;541:16;;;;;;;;863:4;854:6;;:13;;;;;;;;;;;;;;;;;;878:7;;;;;;;;;;800:90::o;307:20:25:-;;;;;;;;;;;;;:::o;387:83:17:-;702:6:4;;;;;;;;;;;694:15;;;;;;;;461:4:17;439:19;;:26;;;;;;;;;;;;;;;;;;387:83::o;1950:140:52:-;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:52;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2043:42;;1950:140;;;;:::o;291:118:4:-;1004:223:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1083:37;1094:12;1108:11;1083:10;:37::i;:::-;1082:38;1074:47;;;;;;;;377:27:4;396:7;377:18;:27::i;:::-;1139:35:52;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;291:118:4;;;:::o;317:66:17:-;550:6:4;;;;;;;;;;;549:7;541:16;;;;;;;;371:5:17;;:7;;;;;;;;;;;;;317:66::o;949:174:25:-;770:5;;;;;;;;;;;756:19;;:10;:19;;;748:28;;;;;;;;1045:1;1025:22;;:8;:22;;;;1017:31;;;;;;;;1087:8;1059:37;;1080:5;;;;;;;;;;;1059:37;;;;;;;;;;;;1110:8;1102:5;;:16;;;;;;;;;;;;;;;;;;949:174;:::o;537:104::-;1004:223:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1083:37;1094:12;1108:11;1083:10;:37::i;:::-;1082:38;1074:47;;;;;;;;629:7:25;621:5;;:15;;;;;;;;;;;;;;;;;;1139:35:52;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;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:52;;;;;;;;;;;;;;;;;;;;;;:42;;;;;;;;;;;;;;;;;;537:104:25;;;:::o", "source": "pragma solidity ^0.4.21;\n\n\nimport \"../lifecycle/Pausable.sol\";\n\n\n// mock class using Pausable\ncontract PausableMock is Pausable {\n bool public drasticMeasureTaken;\n uint256 public count;\n\n function PausableMock() public {\n Ownable.initialize(msg.sender);\n\n drasticMeasureTaken = false;\n count = 0;\n }\n\n function normalProcess() external whenNotPaused {\n count++;\n }\n\n function drasticMeasure() external whenPaused {\n drasticMeasureTaken = true;\n }\n\n}\n", "sourcePath": "/home/spalladino/Projects/openzeppelin-zos/contracts/mocks/PausableMock.sol", "ast": { "absolutePath": "/home/spalladino/Projects/openzeppelin-zos/contracts/mocks/PausableMock.sol", "exportedSymbols": { "PausableMock": [ 1001 ] }, "id": 1002, "nodeType": "SourceUnit", "nodes": [ { "id": 955, "literals": [ "solidity", "^", "0.4", ".21" ], "nodeType": "PragmaDirective", "src": "0:24:17" }, { "absolutePath": "/home/spalladino/Projects/openzeppelin-zos/contracts/lifecycle/Pausable.sol", "file": "../lifecycle/Pausable.sol", "id": 956, "nodeType": "ImportDirective", "scope": 1002, "sourceUnit": 372, "src": "27:35:17", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [ { "arguments": null, "baseName": { "contractScope": null, "id": 957, "name": "Pausable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 371, "src": "119:8:17", "typeDescriptions": { "typeIdentifier": "t_contract$_Pausable_$371", "typeString": "contract Pausable" } }, "id": 958, "nodeType": "InheritanceSpecifier", "src": "119:8:17" } ], "contractDependencies": [ 371, 1580, 4769 ], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 1001, "linearizedBaseContracts": [ 1001, 371, 1580, 4769 ], "name": "PausableMock", "nodeType": "ContractDefinition", "nodes": [ { "constant": false, "id": 960, "name": "drasticMeasureTaken", "nodeType": "VariableDeclaration", "scope": 1001, "src": "132:31:17", "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 959, "name": "bool", "nodeType": "ElementaryTypeName", "src": "132:4:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "value": null, "visibility": "public" }, { "constant": false, "id": 962, "name": "count", "nodeType": "VariableDeclaration", "scope": 1001, "src": "167:20:17", "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 961, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "167:7:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "public" }, { "body": { "id": 980, "nodeType": "Block", "src": "223:90:17", "statements": [ { "expression": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "expression": { "argumentTypes": null, "id": 968, "name": "msg", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 4784, "src": "248:3:17", "typeDescriptions": { "typeIdentifier": "t_magic_message", "typeString": "msg" } }, "id": 969, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "sender", "nodeType": "MemberAccess", "referencedDeclaration": null, "src": "248:10:17", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "argumentTypes": null, "id": 965, "name": "Ownable", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 1580, "src": "229:7:17", "typeDescriptions": { "typeIdentifier": "t_type$_t_contract$_Ownable_$1580_$", "typeString": "type(contract Ownable)" } }, "id": 967, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "initialize", "nodeType": "MemberAccess", "referencedDeclaration": 1543, "src": "229:18:17", "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_address_$returns$__$", "typeString": "function (address)" } }, "id": 970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "229:30:17", "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 971, "nodeType": "ExpressionStatement", "src": "229:30:17" }, { "expression": { "argumentTypes": null, "id": 974, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 972, "name": "drasticMeasureTaken", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 960, "src": "266:19:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "66616c7365", "id": 973, "isConstant": false, "isLValue": false, "isPure": true, "kind": "bool", "lValueRequested": false, "nodeType": "Literal", "src": "288:5:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "value": "false" }, "src": "266:27:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 975, "nodeType": "ExpressionStatement", "src": "266:27:17" }, { "expression": { "argumentTypes": null, "id": 978, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 976, "name": "count", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 962, "src": "299:5:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "30", "id": 977, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "307:1:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "src": "299:9:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 979, "nodeType": "ExpressionStatement", "src": "299:9:17" } ] }, "documentation": null, "id": 981, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [], "name": "PausableMock", "nodeType": "FunctionDefinition", "parameters": { "id": 963, "nodeType": "ParameterList", "parameters": [], "src": "213:2:17" }, "payable": false, "returnParameters": { "id": 964, "nodeType": "ParameterList", "parameters": [], "src": "223:0:17" }, "scope": 1001, "src": "192:121:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": { "id": 989, "nodeType": "Block", "src": "365:18:17", "statements": [ { "expression": { "argumentTypes": null, "id": 987, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "++", "prefix": false, "src": "371:7:17", "subExpression": { "argumentTypes": null, "id": 986, "name": "count", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 962, "src": "371:5:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 988, "nodeType": "ExpressionStatement", "src": "371:7:17" } ] }, "documentation": null, "id": 990, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 984, "modifierName": { "argumentTypes": null, "id": 983, "name": "whenNotPaused", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 332, "src": "351:13:17", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "351:13:17" } ], "name": "normalProcess", "nodeType": "FunctionDefinition", "parameters": { "id": 982, "nodeType": "ParameterList", "parameters": [], "src": "339:2:17" }, "payable": false, "returnParameters": { "id": 985, "nodeType": "ParameterList", "parameters": [], "src": "365:0:17" }, "scope": 1001, "src": "317:66:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": { "id": 999, "nodeType": "Block", "src": "433:37:17", "statements": [ { "expression": { "argumentTypes": null, "id": 997, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 995, "name": "drasticMeasureTaken", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 960, "src": "439:19:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "74727565", "id": 996, "isConstant": false, "isLValue": false, "isPure": true, "kind": "bool", "lValueRequested": false, "nodeType": "Literal", "src": "461:4:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "value": "true" }, "src": "439:26:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 998, "nodeType": "ExpressionStatement", "src": "439:26:17" } ] }, "documentation": null, "id": 1000, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 993, "modifierName": { "argumentTypes": null, "id": 992, "name": "whenPaused", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 340, "src": "422:10:17", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "422:10:17" } ], "name": "drasticMeasure", "nodeType": "FunctionDefinition", "parameters": { "id": 991, "nodeType": "ParameterList", "parameters": [], "src": "410:2:17" }, "payable": false, "returnParameters": { "id": 994, "nodeType": "ParameterList", "parameters": [], "src": "433:0:17" }, "scope": 1001, "src": "387:83:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" } ], "scope": 1002, "src": "94:379:17" } ], "src": "0:474:17" }, "legacyAST": { "absolutePath": "/home/spalladino/Projects/openzeppelin-zos/contracts/mocks/PausableMock.sol", "exportedSymbols": { "PausableMock": [ 1001 ] }, "id": 1002, "nodeType": "SourceUnit", "nodes": [ { "id": 955, "literals": [ "solidity", "^", "0.4", ".21" ], "nodeType": "PragmaDirective", "src": "0:24:17" }, { "absolutePath": "/home/spalladino/Projects/openzeppelin-zos/contracts/lifecycle/Pausable.sol", "file": "../lifecycle/Pausable.sol", "id": 956, "nodeType": "ImportDirective", "scope": 1002, "sourceUnit": 372, "src": "27:35:17", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [ { "arguments": null, "baseName": { "contractScope": null, "id": 957, "name": "Pausable", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 371, "src": "119:8:17", "typeDescriptions": { "typeIdentifier": "t_contract$_Pausable_$371", "typeString": "contract Pausable" } }, "id": 958, "nodeType": "InheritanceSpecifier", "src": "119:8:17" } ], "contractDependencies": [ 371, 1580, 4769 ], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 1001, "linearizedBaseContracts": [ 1001, 371, 1580, 4769 ], "name": "PausableMock", "nodeType": "ContractDefinition", "nodes": [ { "constant": false, "id": 960, "name": "drasticMeasureTaken", "nodeType": "VariableDeclaration", "scope": 1001, "src": "132:31:17", "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 959, "name": "bool", "nodeType": "ElementaryTypeName", "src": "132:4:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "value": null, "visibility": "public" }, { "constant": false, "id": 962, "name": "count", "nodeType": "VariableDeclaration", "scope": 1001, "src": "167:20:17", "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 961, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "167:7:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "public" }, { "body": { "id": 980, "nodeType": "Block", "src": "223:90:17", "statements": [ { "expression": { "argumentTypes": null, "arguments": [ { "argumentTypes": null, "expression": { "argumentTypes": null, "id": 968, "name": "msg", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 4784, "src": "248:3:17", "typeDescriptions": { "typeIdentifier": "t_magic_message", "typeString": "msg" } }, "id": 969, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "sender", "nodeType": "MemberAccess", "referencedDeclaration": null, "src": "248:10:17", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "argumentTypes": null, "id": 965, "name": "Ownable", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 1580, "src": "229:7:17", "typeDescriptions": { "typeIdentifier": "t_type$_t_contract$_Ownable_$1580_$", "typeString": "type(contract Ownable)" } }, "id": 967, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "initialize", "nodeType": "MemberAccess", "referencedDeclaration": 1543, "src": "229:18:17", "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_address_$returns$__$", "typeString": "function (address)" } }, "id": 970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "names": [], "nodeType": "FunctionCall", "src": "229:30:17", "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 971, "nodeType": "ExpressionStatement", "src": "229:30:17" }, { "expression": { "argumentTypes": null, "id": 974, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 972, "name": "drasticMeasureTaken", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 960, "src": "266:19:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "66616c7365", "id": 973, "isConstant": false, "isLValue": false, "isPure": true, "kind": "bool", "lValueRequested": false, "nodeType": "Literal", "src": "288:5:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "value": "false" }, "src": "266:27:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 975, "nodeType": "ExpressionStatement", "src": "266:27:17" }, { "expression": { "argumentTypes": null, "id": 978, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 976, "name": "count", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 962, "src": "299:5:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "30", "id": 977, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "307:1:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, "src": "299:9:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 979, "nodeType": "ExpressionStatement", "src": "299:9:17" } ] }, "documentation": null, "id": 981, "implemented": true, "isConstructor": true, "isDeclaredConst": false, "modifiers": [], "name": "PausableMock", "nodeType": "FunctionDefinition", "parameters": { "id": 963, "nodeType": "ParameterList", "parameters": [], "src": "213:2:17" }, "payable": false, "returnParameters": { "id": 964, "nodeType": "ParameterList", "parameters": [], "src": "223:0:17" }, "scope": 1001, "src": "192:121:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": { "id": 989, "nodeType": "Block", "src": "365:18:17", "statements": [ { "expression": { "argumentTypes": null, "id": 987, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "UnaryOperation", "operator": "++", "prefix": false, "src": "371:7:17", "subExpression": { "argumentTypes": null, "id": 986, "name": "count", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 962, "src": "371:5:17", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "id": 988, "nodeType": "ExpressionStatement", "src": "371:7:17" } ] }, "documentation": null, "id": 990, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 984, "modifierName": { "argumentTypes": null, "id": 983, "name": "whenNotPaused", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 332, "src": "351:13:17", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "351:13:17" } ], "name": "normalProcess", "nodeType": "FunctionDefinition", "parameters": { "id": 982, "nodeType": "ParameterList", "parameters": [], "src": "339:2:17" }, "payable": false, "returnParameters": { "id": 985, "nodeType": "ParameterList", "parameters": [], "src": "365:0:17" }, "scope": 1001, "src": "317:66:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" }, { "body": { "id": 999, "nodeType": "Block", "src": "433:37:17", "statements": [ { "expression": { "argumentTypes": null, "id": 997, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "argumentTypes": null, "id": 995, "name": "drasticMeasureTaken", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 960, "src": "439:19:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { "argumentTypes": null, "hexValue": "74727565", "id": 996, "isConstant": false, "isLValue": false, "isPure": true, "kind": "bool", "lValueRequested": false, "nodeType": "Literal", "src": "461:4:17", "subdenomination": null, "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "value": "true" }, "src": "439:26:17", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "id": 998, "nodeType": "ExpressionStatement", "src": "439:26:17" } ] }, "documentation": null, "id": 1000, "implemented": true, "isConstructor": false, "isDeclaredConst": false, "modifiers": [ { "arguments": null, "id": 993, "modifierName": { "argumentTypes": null, "id": 992, "name": "whenPaused", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 340, "src": "422:10:17", "typeDescriptions": { "typeIdentifier": "t_modifier$__$", "typeString": "modifier ()" } }, "nodeType": "ModifierInvocation", "src": "422:10:17" } ], "name": "drasticMeasure", "nodeType": "FunctionDefinition", "parameters": { "id": 991, "nodeType": "ParameterList", "parameters": [], "src": "410:2:17" }, "payable": false, "returnParameters": { "id": 994, "nodeType": "ParameterList", "parameters": [], "src": "433:0:17" }, "scope": 1001, "src": "387:83:17", "stateMutability": "nonpayable", "superFunction": null, "visibility": "external" } ], "scope": 1002, "src": "94:379:17" } ], "src": "0:474:17" }, "compiler": { "name": "solc", "version": "0.4.24+commit.e67f0147.Emscripten.clang" }, "networks": {}, "schemaVersion": "2.0.1", "updatedAt": "2018-08-23T14:35:50.621Z" }