{
  "contractName": "TimeHelpersMock",
  "abi": [
    {
      "constant": false,
      "inputs": [
        {
          "name": "_seconds",
          "type": "uint256"
        }
      ],
      "name": "mockDecreaseTime",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "mockSetTimestamp",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getBlockNumberPublic",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_number",
          "type": "uint256"
        }
      ],
      "name": "mockAdvanceBlocks",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getTimestampPublic",
      "outputs": [
        {
          "name": "",
          "type": "uint64"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_seconds",
          "type": "uint256"
        }
      ],
      "name": "mockIncreaseTime",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "mockedBlockNumber",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "mockedTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061048a806100206000396000f3006080604052600436106100745763ffffffff60e060020a60003504166360be675f81146100795780636958839e146100935780636da1dfac146100ab5780637750db14146100d25780637e365950146100ea5780638f49e12f1461011b57806398fdacb714610133578063f7796cd314610148575b600080fd5b34801561008557600080fd5b5061009160043561015d565b005b34801561009f57600080fd5b50610091600435610197565b3480156100b757600080fd5b506100c061019c565b60408051918252519081900360200190f35b3480156100de57600080fd5b506100916004356101ac565b3480156100f657600080fd5b506100ff6101e5565b604080516001604060020a039092168252519081900360200190f35b34801561012757600080fd5b506100916004356101ef565b34801561013f57600080fd5b506100c061021a565b34801561015457600080fd5b506100c0610220565b6000541561018057600054610178908263ffffffff61022616565b600055610194565b610190428263ffffffff61022616565b6000555b50565b600055565b60006101a66102ee565b90505b90565b600154156101cf576001546101c7908263ffffffff61030a16565b600155610194565b6101df438263ffffffff61030a16565b60015550565b60006101a6610397565b6000541561020a57600054610178908263ffffffff61030a16565b610190428263ffffffff61030a16565b60015481565b60005481565b6040805180820190915260128152607060020a714d4154485f5355425f554e444552464c4f570260208201526000908190848411156102e65760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156102ab578181015183820152602001610293565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001546000901561030257506001546101a9565b6101a66103a9565b6040805180820190915260118152607860020a704d4154485f4144445f4f564552464c4f57026020820152600090838301908482101561038f5760405160e560020a62461bcd028152600401808060200182810382528381815181526020019150805190602001908083836000838110156102ab578181015183820152602001610293565b509392505050565b60006101a66103a46103ad565b6103c7565b4390565b60008054156103bf57506000546101a9565b6101a661045a565b6040805180820190915260158152605860020a7455494e5436345f4e554d4245525f544f4f5f4249470260208201526000906001604060020a038311156104535760405160e560020a62461bcd028152600401808060200182810382528381815181526020019150805190602001908083836000838110156102ab578181015183820152602001610293565b5090919050565b42905600a165627a7a72305820c2f01da3ef0ad990007d7b86a622e7f664dabb6ed4c557e73e5b0ffe8580a93d0029",
  "deployedBytecode": "0x6080604052600436106100745763ffffffff60e060020a60003504166360be675f81146100795780636958839e146100935780636da1dfac146100ab5780637750db14146100d25780637e365950146100ea5780638f49e12f1461011b57806398fdacb714610133578063f7796cd314610148575b600080fd5b34801561008557600080fd5b5061009160043561015d565b005b34801561009f57600080fd5b50610091600435610197565b3480156100b757600080fd5b506100c061019c565b60408051918252519081900360200190f35b3480156100de57600080fd5b506100916004356101ac565b3480156100f657600080fd5b506100ff6101e5565b604080516001604060020a039092168252519081900360200190f35b34801561012757600080fd5b506100916004356101ef565b34801561013f57600080fd5b506100c061021a565b34801561015457600080fd5b506100c0610220565b6000541561018057600054610178908263ffffffff61022616565b600055610194565b610190428263ffffffff61022616565b6000555b50565b600055565b60006101a66102ee565b90505b90565b600154156101cf576001546101c7908263ffffffff61030a16565b600155610194565b6101df438263ffffffff61030a16565b60015550565b60006101a6610397565b6000541561020a57600054610178908263ffffffff61030a16565b610190428263ffffffff61030a16565b60015481565b60005481565b6040805180820190915260128152607060020a714d4154485f5355425f554e444552464c4f570260208201526000908190848411156102e65760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156102ab578181015183820152602001610293565b50505050905090810190601f1680156102d85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001546000901561030257506001546101a9565b6101a66103a9565b6040805180820190915260118152607860020a704d4154485f4144445f4f564552464c4f57026020820152600090838301908482101561038f5760405160e560020a62461bcd028152600401808060200182810382528381815181526020019150805190602001908083836000838110156102ab578181015183820152602001610293565b509392505050565b60006101a66103a46103ad565b6103c7565b4390565b60008054156103bf57506000546101a9565b6101a661045a565b6040805180820190915260158152605860020a7455494e5436345f4e554d4245525f544f4f5f4249470260208201526000906001604060020a038311156104535760405160e560020a62461bcd028152600401808060200182810382528381815181526020019150805190602001908083836000838110156102ab578181015183820152602001610293565b5090919050565b42905600a165627a7a72305820c2f01da3ef0ad990007d7b86a622e7f664dabb6ed4c557e73e5b0ffe8580a93d0029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
