{
  "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": "0x608060405234801561001057600080fd5b50610500806100206000396000f30060806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360be675f81146100925780636958839e146100ac5780636da1dfac146100c45780637750db14146100eb5780637e365950146101035780638f49e12f1461013557806398fdacb71461014d578063f7796cd314610162575b600080fd5b34801561009e57600080fd5b506100aa600435610177565b005b3480156100b857600080fd5b506100aa6004356101b1565b3480156100d057600080fd5b506100d96101b6565b60408051918252519081900360200190f35b3480156100f757600080fd5b506100aa6004356101c6565b34801561010f57600080fd5b506101186101ff565b6040805167ffffffffffffffff9092168252519081900360200190f35b34801561014157600080fd5b506100aa600435610209565b34801561015957600080fd5b506100d9610234565b34801561016e57600080fd5b506100d961023a565b6000541561019a57600054610192908263ffffffff61024016565b6000556101ae565b6101aa428263ffffffff61024016565b6000555b50565b600055565b60006101c0610327565b90505b90565b600154156101e9576001546101e1908263ffffffff61034316565b6001556101ae565b6101f9438263ffffffff61034316565b60015550565b60006101c06103f0565b6000541561022457600054610192908263ffffffff61034316565b6101aa428263ffffffff61034316565b60015481565b60005481565b60408051808201909152601281527f4d4154485f5355425f554e444552464c4f570000000000000000000000000000602082015260009081908484111561031f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156102e45781810151838201526020016102cc565b50505050905090810190601f1680156103115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001546000901561033b57506001546101c3565b6101c0610402565b60408051808201909152601181527f4d4154485f4144445f4f564552464c4f57000000000000000000000000000000602082015260009083830190848210156103e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102e45781810151838201526020016102cc565b509392505050565b60006101c06103fd610406565b610420565b4390565b600080541561041857506000546101c3565b6101c06104d0565b60408051808201909152601581527f55494e5436345f4e554d4245525f544f4f5f4249470000000000000000000000602082015260009067ffffffffffffffff8311156104c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102e45781810151838201526020016102cc565b5090919050565b42905600a165627a7a72305820ae5323c9b4f94a829a6a01c6c71d2979ec8c0bd62ee88a8273f44063d15b83690029",
  "deployedBytecode": "0x60806040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360be675f81146100925780636958839e146100ac5780636da1dfac146100c45780637750db14146100eb5780637e365950146101035780638f49e12f1461013557806398fdacb71461014d578063f7796cd314610162575b600080fd5b34801561009e57600080fd5b506100aa600435610177565b005b3480156100b857600080fd5b506100aa6004356101b1565b3480156100d057600080fd5b506100d96101b6565b60408051918252519081900360200190f35b3480156100f757600080fd5b506100aa6004356101c6565b34801561010f57600080fd5b506101186101ff565b6040805167ffffffffffffffff9092168252519081900360200190f35b34801561014157600080fd5b506100aa600435610209565b34801561015957600080fd5b506100d9610234565b34801561016e57600080fd5b506100d961023a565b6000541561019a57600054610192908263ffffffff61024016565b6000556101ae565b6101aa428263ffffffff61024016565b6000555b50565b600055565b60006101c0610327565b90505b90565b600154156101e9576001546101e1908263ffffffff61034316565b6001556101ae565b6101f9438263ffffffff61034316565b60015550565b60006101c06103f0565b6000541561022457600054610192908263ffffffff61034316565b6101aa428263ffffffff61034316565b60015481565b60005481565b60408051808201909152601281527f4d4154485f5355425f554e444552464c4f570000000000000000000000000000602082015260009081908484111561031f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156102e45781810151838201526020016102cc565b50505050905090810190601f1680156103115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001546000901561033b57506001546101c3565b6101c0610402565b60408051808201909152601181527f4d4154485f4144445f4f564552464c4f57000000000000000000000000000000602082015260009083830190848210156103e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102e45781810151838201526020016102cc565b509392505050565b60006101c06103fd610406565b610420565b4390565b600080541561041857506000546101c3565b6101c06104d0565b60408051808201909152601581527f55494e5436345f4e554d4245525f544f4f5f4249470000000000000000000000602082015260009067ffffffffffffffff8311156104c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102e45781810151838201526020016102cc565b5090919050565b42905600a165627a7a72305820ae5323c9b4f94a829a6a01c6c71d2979ec8c0bd62ee88a8273f44063d15b83690029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
