# Blobs.toVersionedHashes

Compute Blob Versioned Hashes from a list of [`Blobs.Blobs`](/api/Blobs/types#blobs).

## Imports

:::code-group
```ts [Named]
import { Blobs } from 'ox'
```

```ts [Entrypoint]
import * as Blobs from 'ox/Blobs'
```
:::

## Examples

```ts twoslash
// @noErrors
import { Blobs } from 'ox'
import { kzg } from './kzg'

const blobs = Blobs.from('0xdeadbeef')
const versionedHashes = Blobs.toVersionedHashes(blobs, {
  kzg
}) // [!code focus]
```

## Definition

```ts
function toVersionedHashes<blobs, as>(
  blobs: blobs | Blobs<Bytes.Bytes> | Blobs<Hex.Hex>,
  options: toVersionedHashes.Options<as>,
): toVersionedHashes.ReturnType<as>
```

**Source:** [src/core/Blobs.ts](https://github.com/wevm/ox/blob/main/src/core/Blobs.ts#L755)

## Parameters

### blobs

* **Type:** `blobs | Blobs<Bytes.Bytes> | Blobs<Hex.Hex>`

The [`Blobs.Blobs`](/api/Blobs/types#blobs) to transform into Blob Versioned Hashes.

### options

* **Type:** `toVersionedHashes.Options<as>`

Options.

#### options.as

* **Type:** `"Bytes" | "Hex" | as`
* **Optional**

Return type.

#### options.kzg

* **Type:** `Pick`

KZG implementation.

## Return Type

The Blob Versioned Hashes.

`toVersionedHashes.ReturnType<as>`
