{
  "_format": "hh-sol-artifact-1",
  "contractName": "OracleMock",
  "sourceName": "contracts/mocks/OracleMock.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "get",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getDataParameter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "peek",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "peekSpot",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "rate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "rate_",
          "type": "uint256"
        }
      ],
      "name": "set",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bool",
          "name": "val",
          "type": "bool"
        }
      ],
      "name": "setSuccess",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "success",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506001805460ff1916811790556104598061002c6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063c699c4d611610066578063c699c4d614610194578063d39bbef014610204578063d568866c14610274578063d6d7d525146102e4578063eeb8a8d3146102e45761009e565b80630b93381b146100a35780632b39febd146100bf5780632c4e722e1461013c57806360fe47b1146101565780637bcc7f8114610175575b600080fd5b6100ab61036f565b604080519115158252519081900360200190f35b6100c7610378565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101015781810151838201526020016100e9565b50505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101446103ad565b60408051918252519081900360200190f35b6101736004803603602081101561016c57600080fd5b50356103b3565b005b6101736004803603602081101561018b57600080fd5b503515156103b8565b6100c7600480360360208110156101aa57600080fd5b8101906020810181356401000000008111156101c557600080fd5b8201836020820111156101d757600080fd5b803590602001918460018302840111640100000000831117156101f957600080fd5b5090925090506103cb565b6101446004803603602081101561021a57600080fd5b81019060208101813564010000000081111561023557600080fd5b82018360208201111561024757600080fd5b8035906020019184600183028401116401000000008311171561026957600080fd5b5090925090506103eb565b6100c76004803603602081101561028a57600080fd5b8101906020810181356401000000008111156102a557600080fd5b8201836020820111156102b757600080fd5b803590602001918460018302840111640100000000831117156102d957600080fd5b5090925090506103f3565b610354600480360360208110156102fa57600080fd5b81019060208101813564010000000081111561031557600080fd5b82018360208201111561032757600080fd5b8035906020019184600183028401116401000000008311171561034957600080fd5b509092509050610413565b60408051921515835260208301919091528051918290030190f35b60015460ff1681565b604080516020808201526003818301526203078360ec1b60608281019190915282518083039091018152608090910190915290565b60005481565b600055565b6001805460ff1916911515919091179055565b5050604080518082019091526004815263151154d560e21b602082015290565b505060005490565b505060408051808201909152600481526315195cdd60e21b602082015290565b505060015460005460ff9091169156fea264697066735822122011b4d4c162441c0210b474232203dacce46f5d5cc79675a2dd4ff1a1be5da01364736f6c634300060c0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063c699c4d611610066578063c699c4d614610194578063d39bbef014610204578063d568866c14610274578063d6d7d525146102e4578063eeb8a8d3146102e45761009e565b80630b93381b146100a35780632b39febd146100bf5780632c4e722e1461013c57806360fe47b1146101565780637bcc7f8114610175575b600080fd5b6100ab61036f565b604080519115158252519081900360200190f35b6100c7610378565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101015781810151838201526020016100e9565b50505050905090810190601f16801561012e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101446103ad565b60408051918252519081900360200190f35b6101736004803603602081101561016c57600080fd5b50356103b3565b005b6101736004803603602081101561018b57600080fd5b503515156103b8565b6100c7600480360360208110156101aa57600080fd5b8101906020810181356401000000008111156101c557600080fd5b8201836020820111156101d757600080fd5b803590602001918460018302840111640100000000831117156101f957600080fd5b5090925090506103cb565b6101446004803603602081101561021a57600080fd5b81019060208101813564010000000081111561023557600080fd5b82018360208201111561024757600080fd5b8035906020019184600183028401116401000000008311171561026957600080fd5b5090925090506103eb565b6100c76004803603602081101561028a57600080fd5b8101906020810181356401000000008111156102a557600080fd5b8201836020820111156102b757600080fd5b803590602001918460018302840111640100000000831117156102d957600080fd5b5090925090506103f3565b610354600480360360208110156102fa57600080fd5b81019060208101813564010000000081111561031557600080fd5b82018360208201111561032757600080fd5b8035906020019184600183028401116401000000008311171561034957600080fd5b509092509050610413565b60408051921515835260208301919091528051918290030190f35b60015460ff1681565b604080516020808201526003818301526203078360ec1b60608281019190915282518083039091018152608090910190915290565b60005481565b600055565b6001805460ff1916911515919091179055565b5050604080518082019091526004815263151154d560e21b602082015290565b505060005490565b505060408051808201909152600481526315195cdd60e21b602082015290565b505060015460005460ff9091169156fea264697066735822122011b4d4c162441c0210b474232203dacce46f5d5cc79675a2dd4ff1a1be5da01364736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
