{
  "_format": "hh-sol-artifact-1",
  "contractName": "SimpleSafeCaller",
  "sourceName": "contracts/test/SafeCall.t.sol",
  "abi": [
    {
      "inputs": [],
      "name": "a",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint64",
          "name": "gas",
          "type": "uint64"
        },
        {
          "internalType": "uint64",
          "name": "minGas",
          "type": "uint64"
        }
      ],
      "name": "makeSafeCall",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint64",
          "name": "minGas",
          "type": "uint64"
        }
      ],
      "name": "makeSafeCallMinGas",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_a",
          "type": "uint256"
        }
      ],
      "name": "setA",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506102f7806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630c27246e146100515780630dbe671f14610079578063debcf5cc14610090578063ee919d50146100a3575b600080fd5b61006461005f366004610283565b6100b8565b60405190151581526020015b60405180910390f35b61008260005481565b604051908152602001610070565b61006461009e36600461029e565b610143565b6100b66100b13660046102d1565b600055565b005b6040805160016024808301919091528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fee919d500000000000000000000000000000000000000000000000000000000017905260009061013d90309067ffffffffffffffff85169084906101d0565b92915050565b6040805167ffffffffffffffff8381166024808401919091528351808403909101815260449092019092526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0c27246e000000000000000000000000000000000000000000000000000000001790526000916101c9913091861690849061022e565b9392505050565b60008060006101e0866000610248565b905080610216576308c379a06000526020805278185361666543616c6c3a204e6f7420656e6f756768206761736058526064601cfd5b600080855160208701888b5af1979650505050505050565b600080600080845160208601878a8af19695505050505050565b600080603f83619c4001026040850201603f5a021015949350505050565b803567ffffffffffffffff8116811461027e57600080fd5b919050565b60006020828403121561029557600080fd5b6101c982610266565b600080604083850312156102b157600080fd5b6102ba83610266565b91506102c860208401610266565b90509250929050565b6000602082840312156102e357600080fd5b503591905056fea164736f6c634300080f000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630c27246e146100515780630dbe671f14610079578063debcf5cc14610090578063ee919d50146100a3575b600080fd5b61006461005f366004610283565b6100b8565b60405190151581526020015b60405180910390f35b61008260005481565b604051908152602001610070565b61006461009e36600461029e565b610143565b6100b66100b13660046102d1565b600055565b005b6040805160016024808301919091528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fee919d500000000000000000000000000000000000000000000000000000000017905260009061013d90309067ffffffffffffffff85169084906101d0565b92915050565b6040805167ffffffffffffffff8381166024808401919091528351808403909101815260449092019092526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0c27246e000000000000000000000000000000000000000000000000000000001790526000916101c9913091861690849061022e565b9392505050565b60008060006101e0866000610248565b905080610216576308c379a06000526020805278185361666543616c6c3a204e6f7420656e6f756768206761736058526064601cfd5b600080855160208701888b5af1979650505050505050565b600080600080845160208601878a8af19695505050505050565b600080603f83619c4001026040850201603f5a021015949350505050565b803567ffffffffffffffff8116811461027e57600080fd5b919050565b60006020828403121561029557600080fd5b6101c982610266565b600080604083850312156102b157600080fd5b6102ba83610266565b91506102c860208401610266565b90509250929050565b6000602082840312156102e357600080fd5b503591905056fea164736f6c634300080f000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
