{
  "_format": "hh-sol-artifact-1",
  "contractName": "GetterSetter",
  "sourceName": "contracts/v0.4/tests/GetterSetter.sol",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "requestId",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getBytes",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getBytes32",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_requestId",
          "type": "bytes32"
        },
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "requestedUint256",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_requestId",
          "type": "bytes32"
        },
        {
          "name": "_value",
          "type": "bytes"
        }
      ],
      "name": "requestedBytes",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getUint256",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_value",
          "type": "bytes32"
        }
      ],
      "name": "setBytes32",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "setUint256",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_value",
          "type": "bytes"
        }
      ],
      "name": "setBytes",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_requestId",
          "type": "bytes32"
        },
        {
          "name": "_value",
          "type": "bytes32"
        }
      ],
      "name": "requestedBytes32",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "value",
          "type": "bytes32"
        }
      ],
      "name": "SetBytes32",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "SetUint256",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "from",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "SetBytes",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "b32",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "u256",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "b322",
          "type": "bytes32"
        }
      ],
      "name": "Output",
      "type": "event"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061056c806100206000396000f3006080604052600436106100a25763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626d6cae81146100a75780630bcd3b33146100ce5780631f903037146101585780633345b4d01461016d57806346ddd1ff1461018a57806368895979146101e8578063c2b12a73146101fd578063d2282dc514610215578063da359dc81461022d578063ed53e51114610286575b600080fd5b3480156100b357600080fd5b506100bc6102a1565b60408051918252519081900360200190f35b3480156100da57600080fd5b506100e36102a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561011d578181015183820152602001610105565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016457600080fd5b506100bc610353565b34801561017957600080fd5b50610188600435602435610359565b005b34801561019657600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261018895833595369560449491939091019190819084018382808284375094975061036b9650505050505050565b3480156101f457600080fd5b506100bc610379565b34801561020957600080fd5b5061018860043561037f565b34801561022157600080fd5b506101886004356103b2565b34801561023957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101889436949293602493928401919081908401838280828437509497506103e79650505050505050565b34801561029257600080fd5b50610188600435602435610497565b60025481565b6003805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b505050505081565b60005481565b6002829055610367816103b2565b5050565b6002829055610367816103e7565b60015481565b6000818155604051829133917fdc73ee99832252105ed74a404690c2f10ad1b294cbbeb0ff5cded48ef2aa437d9190a350565b6001819055604051819033907fd943f063acdb1c6f206cf6a3f6d1ba39687bcc07feb7f44019bdbd4773c9c28d90600090a350565b80516103fa9060039060208401906104a5565b50604080516020808252835181830152835133937ff22a519d38e59bc517532f666f8da532fdd5356e68d617191e82a8fdcc8abdcf9386939092839283019185019080838360005b8381101561045a578181015183820152602001610442565b50505050905090810190601f1680156104875780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b60028290556103678161037f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106104e657805160ff1916838001178555610513565b82800160010185558215610513579182015b828111156105135782518255916020019190600101906104f8565b5061051f929150610523565b5090565b61053d91905b8082111561051f5760008155600101610529565b905600a165627a7a723058201936a1a2360d0ae4160cc35cc119358931c5a304a4d332e50c0c13df36123fa40029",
  "deployedBytecode": "0x6080604052600436106100a25763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626d6cae81146100a75780630bcd3b33146100ce5780631f903037146101585780633345b4d01461016d57806346ddd1ff1461018a57806368895979146101e8578063c2b12a73146101fd578063d2282dc514610215578063da359dc81461022d578063ed53e51114610286575b600080fd5b3480156100b357600080fd5b506100bc6102a1565b60408051918252519081900360200190f35b3480156100da57600080fd5b506100e36102a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561011d578181015183820152602001610105565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016457600080fd5b506100bc610353565b34801561017957600080fd5b50610188600435602435610359565b005b34801561019657600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261018895833595369560449491939091019190819084018382808284375094975061036b9650505050505050565b3480156101f457600080fd5b506100bc610379565b34801561020957600080fd5b5061018860043561037f565b34801561022157600080fd5b506101886004356103b2565b34801561023957600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101889436949293602493928401919081908401838280828437509497506103e79650505050505050565b34801561029257600080fd5b50610188600435602435610497565b60025481565b6003805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561034b5780601f106103205761010080835404028352916020019161034b565b820191906000526020600020905b81548152906001019060200180831161032e57829003601f168201915b505050505081565b60005481565b6002829055610367816103b2565b5050565b6002829055610367816103e7565b60015481565b6000818155604051829133917fdc73ee99832252105ed74a404690c2f10ad1b294cbbeb0ff5cded48ef2aa437d9190a350565b6001819055604051819033907fd943f063acdb1c6f206cf6a3f6d1ba39687bcc07feb7f44019bdbd4773c9c28d90600090a350565b80516103fa9060039060208401906104a5565b50604080516020808252835181830152835133937ff22a519d38e59bc517532f666f8da532fdd5356e68d617191e82a8fdcc8abdcf9386939092839283019185019080838360005b8381101561045a578181015183820152602001610442565b50505050905090810190601f1680156104875780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b60028290556103678161037f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106104e657805160ff1916838001178555610513565b82800160010185558215610513579182015b828111156105135782518255916020019190600101906104f8565b5061051f929150610523565b5090565b61053d91905b8082111561051f5760008155600101610529565b905600a165627a7a723058201936a1a2360d0ae4160cc35cc119358931c5a304a4d332e50c0c13df36123fa40029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
