{
  "contractName": "TimeHelpersMock",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "getBlockNumberExt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getTimestampExt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_number",
          "type": "uint256"
        }
      ],
      "name": "mockAdvanceBlocks",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_seconds",
          "type": "uint256"
        }
      ],
      "name": "mockIncreaseTime",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_number",
          "type": "uint256"
        }
      ],
      "name": "mockSetBlockNumber",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "mockSetTimestamp",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610312806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806312de7d70146100675780636958839e146100815780637750db14146100a057806387adc163146100bd5780638f49e12f146100da5780639a60f356146100f7575b600080fd5b61006f6100ff565b60408051918252519081900360200190f35b61009e6004803603602081101561009757600080fd5b503561010f565b005b61009e600480360360208110156100b657600080fd5b5035610114565b61009e600480360360208110156100d357600080fd5b5035610176565b61009e600480360360208110156100f057600080fd5b503561017b565b61006f6101b4565b60006101096101be565b90505b90565b600055565b6001541561013c5760015461012f908263ffffffff6101f816565b6002556000600155610173565b6002541561015f57600254610157908263ffffffff6101f816565b600255610173565b61016f438263ffffffff6101f816565b6002555b50565b600155565b6000541561019e57600054610196908263ffffffff6101f816565b600055610173565b6101ae428263ffffffff6101f816565b60005550565b60006101096102bb565b60006001546000146101d3575060015461010c565b60006101dd6102d5565b905080600254116101ee57806101f2565b6002545b91505090565b6040805180820190915260118152704d4154485f4144445f4f564552464c4f5760781b602082015260009083830190848210156102b35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610278578181015183820152602001610260565b50505050905090810190601f1680156102a55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008054156102cd575060005461010c565b6101096102d9565b4390565b429056fea265627a7a72315820763fd35cd0d4804300e7917a9495f2f4007db03f140f742fa1a7442933015f0964736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806312de7d70146100675780636958839e146100815780637750db14146100a057806387adc163146100bd5780638f49e12f146100da5780639a60f356146100f7575b600080fd5b61006f6100ff565b60408051918252519081900360200190f35b61009e6004803603602081101561009757600080fd5b503561010f565b005b61009e600480360360208110156100b657600080fd5b5035610114565b61009e600480360360208110156100d357600080fd5b5035610176565b61009e600480360360208110156100f057600080fd5b503561017b565b61006f6101b4565b60006101096101be565b90505b90565b600055565b6001541561013c5760015461012f908263ffffffff6101f816565b6002556000600155610173565b6002541561015f57600254610157908263ffffffff6101f816565b600255610173565b61016f438263ffffffff6101f816565b6002555b50565b600155565b6000541561019e57600054610196908263ffffffff6101f816565b600055610173565b6101ae428263ffffffff6101f816565b60005550565b60006101096102bb565b60006001546000146101d3575060015461010c565b60006101dd6102d5565b905080600254116101ee57806101f2565b6002545b91505090565b6040805180820190915260118152704d4154485f4144445f4f564552464c4f5760781b602082015260009083830190848210156102b35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610278578181015183820152602001610260565b50505050905090810190601f1680156102a55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008054156102cd575060005461010c565b6101096102d9565b4390565b429056fea265627a7a72315820763fd35cd0d4804300e7917a9495f2f4007db03f140f742fa1a7442933015f0964736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
