{
  "_format": "hh-sol-artifact-1",
  "contractName": "Parser",
  "sourceName": "contracts/libraries/eigenda/Parse.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "polys",
          "type": "bytes[]"
        },
        {
          "internalType": "uint256",
          "name": "startIndex",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "length",
          "type": "uint256"
        }
      ],
      "name": "parse",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "provenString",
          "type": "bytes"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610585806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80631f944c8f14610030575b600080fd5b61004361003e366004610234565b610059565b60405161005091906102e6565b60405180910390f35b6060610066602084610366565b6100f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f43616e6e6f742073746172742072656164696e672066726f6d2061207061646460448201527f6564206279746500000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000835b8383511015610212576000610145826101146020826103a9565b61011f9060016103bd565b61012a9060206103d5565b6101349190610412565b85516101409088610412565b61021c565b90508388888581811061015a5761015a610429565b905060200281019061016c9190610458565b849061017885836103bd565b92610185939291906104c4565b604051602001610197939291906104ee565b60405160208183030381529060405293508787848181106101ba576101ba610429565b90506020028101906101cc9190610458565b90506101d882846103bd565b14156101f457826101e881610516565b9350506001915061020c565b6101ff8160016103bd565b61020990836103bd565b91505b506100fa565b5050949350505050565b600081831061022b578161022d565b825b9392505050565b6000806000806060858703121561024a57600080fd5b843567ffffffffffffffff8082111561026257600080fd5b818701915087601f83011261027657600080fd5b81358181111561028557600080fd5b8860208260051b850101111561029a57600080fd5b6020928301999098509187013596604001359550909350505050565b60005b838110156102d15781810151838201526020016102b9565b838111156102e0576000848401525b50505050565b60208152600082518060208401526103058160408501602087016102b6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261037557610375610337565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000826103b8576103b8610337565b500490565b600082198211156103d0576103d061037a565b500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561040d5761040d61037a565b500290565b6000828210156104245761042461037a565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261048d57600080fd5b83018035915067ffffffffffffffff8211156104a857600080fd5b6020019150368190038213156104bd57600080fd5b9250929050565b600080858511156104d457600080fd5b838611156104e157600080fd5b5050820193919092039150565b600084516105008184602089016102b6565b8201838582376000930192835250909392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156105485761054861037a565b506001019056fea26469706673582212202cd433bf440937893af649c09775e43a90a14b01932465f811bb1b3ccb16e15c64736f6c63430008090033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80631f944c8f14610030575b600080fd5b61004361003e366004610234565b610059565b60405161005091906102e6565b60405180910390f35b6060610066602084610366565b6100f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f43616e6e6f742073746172742072656164696e672066726f6d2061207061646460448201527f6564206279746500000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b6000835b8383511015610212576000610145826101146020826103a9565b61011f9060016103bd565b61012a9060206103d5565b6101349190610412565b85516101409088610412565b61021c565b90508388888581811061015a5761015a610429565b905060200281019061016c9190610458565b849061017885836103bd565b92610185939291906104c4565b604051602001610197939291906104ee565b60405160208183030381529060405293508787848181106101ba576101ba610429565b90506020028101906101cc9190610458565b90506101d882846103bd565b14156101f457826101e881610516565b9350506001915061020c565b6101ff8160016103bd565b61020990836103bd565b91505b506100fa565b5050949350505050565b600081831061022b578161022d565b825b9392505050565b6000806000806060858703121561024a57600080fd5b843567ffffffffffffffff8082111561026257600080fd5b818701915087601f83011261027657600080fd5b81358181111561028557600080fd5b8860208260051b850101111561029a57600080fd5b6020928301999098509187013596604001359550909350505050565b60005b838110156102d15781810151838201526020016102b9565b838111156102e0576000848401525b50505050565b60208152600082518060208401526103058160408501602087016102b6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261037557610375610337565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000826103b8576103b8610337565b500490565b600082198211156103d0576103d061037a565b500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561040d5761040d61037a565b500290565b6000828210156104245761042461037a565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261048d57600080fd5b83018035915067ffffffffffffffff8211156104a857600080fd5b6020019150368190038213156104bd57600080fd5b9250929050565b600080858511156104d457600080fd5b838611156104e157600080fd5b5050820193919092039150565b600084516105008184602089016102b6565b8201838582376000930192835250909392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156105485761054861037a565b506001019056fea26469706673582212202cd433bf440937893af649c09775e43a90a14b01932465f811bb1b3ccb16e15c64736f6c63430008090033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
