library StringLib {
    /// @notice converts bytes32 into a string.
    /// @param bytesToConvert bytes32 array to convert
    function bytes32ToString(bytes32 bytesToConvert)
        internal
        pure
        returns (string memory)
    {
        bytes memory bytesArray = new bytes(32);
        for (uint256 i; i < 32; i++) {
            bytesArray[i] = bytesToConvert[i];
        }
        return string(bytesArray);
    }
}
function bytes32ToString(bytes32 bytesToConvert)
    internal
    pure
    returns (string memory)
{
    bytes memory bytesArray = new bytes(32);
    for (uint256 i; i < 32; i++) {
        bytesArray[i] = bytesToConvert[i];
    }
    return string(bytesArray);
}

/// @notice converts bytes32 into a string.
/// @param bytesToConvert bytes32 array to convert