{
  "_format": "hh-sol-artifact-1",
  "contractName": "LibStringImp",
  "sourceName": "contracts/mocks/LibStringImp.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "bytesToBase32",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "bytesToHexadecimal",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "data",
          "type": "string"
        }
      ],
      "name": "prefixBase32",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "data",
          "type": "string"
        }
      ],
      "name": "prefixHexadecimal",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506107f7806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630489641514610051578063785f21151461007a578063794841a61461008d578063b6d5af0d146100a0575b600080fd5b61006461005f366004610622565b6100b3565b6040516100719190610688565b60405180910390f35b610064610088366004610622565b6100fb565b61006461009b366004610622565b61013c565b6100646100ae366004610622565b61017d565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101be92505050565b9392505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101e792505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103ad92505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c092505050565b6060816040516020016101d191906106d9565b6040516020818303038152906040529050919050565b80516060906000600182901b67ffffffffffffffff81111561020b5761020b61071e565b6040519080825280601f01601f191660200182016040528015610235576020820181803683370190505b50905060005b828110156103a55760008582815181106102575761025761074d565b016020908101516040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000009382019390935260f882901c9350600185901b92909160fc1c9081106102b6576102b661074d565b602001015160f81c60f81b8482815181106102d3576102d361074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506040518060400160405280601081526020017f303132333435363738396162636465660000000000000000000000000000000081525082600f168151811061034c5761034c61074d565b602001015160f81c60f81b84826001018151811061036c5761036c61074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350505060010161023b565b509392505050565b6060816040516020016101d1919061077c565b8051606090600381901b60006005600483010467ffffffffffffffff8111156103eb576103eb61071e565b6040519080825280601f01601f191660200182016040528015610415576020820181803683370190505b5090506000806000805b86811015610529578881815181106104395761043961074d565b01602001516008948501949390931b60f89390931c92909217915b60058410610521576040805180820190915260208082527f6162636465666768696a6b6c6d6e6f707172737475767778797a323334353637818301527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb90950194601f85871c169081106104ca576104ca61074d565b602001015160f81c60f81b8583815181106104e7576104e761074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600190910190610454565b60010161041f565b5082156105cd576040518060400160405280602081526020017f6162636465666768696a6b6c6d6e6f707172737475767778797a3233343536378152508360050383901b601f16815181106105805761058061074d565b602001015160f81c60f81b84828151811061059d5761059d61074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b50919695505050505050565b60008083601f8401126105eb57600080fd5b50813567ffffffffffffffff81111561060357600080fd5b60208301915083602082850101111561061b57600080fd5b9250929050565b6000806020838503121561063557600080fd5b823567ffffffffffffffff81111561064c57600080fd5b610658858286016105d9565b90969095509350505050565b60005b8381101561067f578181015183820152602001610667565b50506000910152565b60208152600082518060208401526106a7816040850160208701610664565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f6200000000000000000000000000000000000000000000000000000000000000815260008251610711816001850160208701610664565b9190910160010192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f30780000000000000000000000000000000000000000000000000000000000008152600082516107b4816002850160208701610664565b919091016002019291505056fea2646970667358221220a2415e3e80aee0701d791541bbdd995f3cf9b6473bf8681b7ae6a8c9739a3a6364736f6c63430008120033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80630489641514610051578063785f21151461007a578063794841a61461008d578063b6d5af0d146100a0575b600080fd5b61006461005f366004610622565b6100b3565b6040516100719190610688565b60405180910390f35b610064610088366004610622565b6100fb565b61006461009b366004610622565b61013c565b6100646100ae366004610622565b61017d565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101be92505050565b9392505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506101e792505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103ad92505050565b60606100f483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103c092505050565b6060816040516020016101d191906106d9565b6040516020818303038152906040529050919050565b80516060906000600182901b67ffffffffffffffff81111561020b5761020b61071e565b6040519080825280601f01601f191660200182016040528015610235576020820181803683370190505b50905060005b828110156103a55760008582815181106102575761025761074d565b016020908101516040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000009382019390935260f882901c9350600185901b92909160fc1c9081106102b6576102b661074d565b602001015160f81c60f81b8482815181106102d3576102d361074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506040518060400160405280601081526020017f303132333435363738396162636465660000000000000000000000000000000081525082600f168151811061034c5761034c61074d565b602001015160f81c60f81b84826001018151811061036c5761036c61074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350505060010161023b565b509392505050565b6060816040516020016101d1919061077c565b8051606090600381901b60006005600483010467ffffffffffffffff8111156103eb576103eb61071e565b6040519080825280601f01601f191660200182016040528015610415576020820181803683370190505b5090506000806000805b86811015610529578881815181106104395761043961074d565b01602001516008948501949390931b60f89390931c92909217915b60058410610521576040805180820190915260208082527f6162636465666768696a6b6c6d6e6f707172737475767778797a323334353637818301527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb90950194601f85871c169081106104ca576104ca61074d565b602001015160f81c60f81b8583815181106104e7576104e761074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600190910190610454565b60010161041f565b5082156105cd576040518060400160405280602081526020017f6162636465666768696a6b6c6d6e6f707172737475767778797a3233343536378152508360050383901b601f16815181106105805761058061074d565b602001015160f81c60f81b84828151811061059d5761059d61074d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b50919695505050505050565b60008083601f8401126105eb57600080fd5b50813567ffffffffffffffff81111561060357600080fd5b60208301915083602082850101111561061b57600080fd5b9250929050565b6000806020838503121561063557600080fd5b823567ffffffffffffffff81111561064c57600080fd5b610658858286016105d9565b90969095509350505050565b60005b8381101561067f578181015183820152602001610667565b50506000910152565b60208152600082518060208401526106a7816040850160208701610664565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f6200000000000000000000000000000000000000000000000000000000000000815260008251610711816001850160208701610664565b9190910160010192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f30780000000000000000000000000000000000000000000000000000000000008152600082516107b4816002850160208701610664565b919091016002019291505056fea2646970667358221220a2415e3e80aee0701d791541bbdd995f3cf9b6473bf8681b7ae6a8c9739a3a6364736f6c63430008120033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
