{
  "_format": "hh-sol-artifact-1",
  "contractName": "LineaProofHelper",
  "sourceName": "contracts/LineaProofHelper.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "size",
          "type": "uint256"
        }
      ],
      "name": "InvalidSlotSize",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "name": "UnknownOpcode",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "start",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "length",
          "type": "uint256"
        }
      ],
      "name": "sliceBytes",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x6080806040523460195761027e908161001f823930815050f35b600080fdfe604060808152600436101561001357600080fd5b600090813560e01c639f0701421461002a57600080fd5b60603660031901126101a2576004359167ffffffffffffffff831161019f573660238401121561019f5782600401359061006b610066836101e2565b6101a6565b91808352602094366024838301011161019b57818392602488930183870137840101526024359060443561009f81846101fe565b845110610157576100b2610066826101e2565b928184526100bf826101e2565b601f199590860136868a0137835b838110610123575050505090918351948592818452845191828186015281955b83871061010b5750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506100ed565b6001906001600160f81b031961014261013c86846101fe565b85610221565b5116861a6101508289610221565b53016100cd565b845162461bcd60e51b815260048101879052601860248201527f736c69636542797465733a206f7574206f662072616e676500000000000000006044820152606490fd5b8280fd5b80fd5b5080fd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176101cc57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116101cc57601f01601f191660200190565b9190820180921161020b57565b634e487b7160e01b600052601160045260246000fd5b908151811015610232570160200190565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220621acc1c3d6c995105a9ec0aa9d40fc0732e13d85f3ebf53486f4350972539f364736f6c63430008190033",
  "deployedBytecode": "0x604060808152600436101561001357600080fd5b600090813560e01c639f0701421461002a57600080fd5b60603660031901126101a2576004359167ffffffffffffffff831161019f573660238401121561019f5782600401359061006b610066836101e2565b6101a6565b91808352602094366024838301011161019b57818392602488930183870137840101526024359060443561009f81846101fe565b845110610157576100b2610066826101e2565b928184526100bf826101e2565b601f199590860136868a0137835b838110610123575050505090918351948592818452845191828186015281955b83871061010b5750508394508582601f949501015201168101030190f35b868101820151898801890152958101958895506100ed565b6001906001600160f81b031961014261013c86846101fe565b85610221565b5116861a6101508289610221565b53016100cd565b845162461bcd60e51b815260048101879052601860248201527f736c69636542797465733a206f7574206f662072616e676500000000000000006044820152606490fd5b8280fd5b80fd5b5080fd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176101cc57604052565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff81116101cc57601f01601f191660200190565b9190820180921161020b57565b634e487b7160e01b600052601160045260246000fd5b908151811015610232570160200190565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220621acc1c3d6c995105a9ec0aa9d40fc0732e13d85f3ebf53486f4350972539f364736f6c63430008190033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
