# computeNode

> **computeNode**(`left`, `right`): `Node`

Defined in: [packages/synapse-core/src/piece/internal/merkle.ts:24](https://github.com/FilOzone/synapse-sdk/blob/64c5042d4a5c01045e0d46e7d07508a03dc0149a/packages/synapse-core/src/piece/internal/merkle.ts#L24)

Compute a parent node from two children: SHA-256 of (left || right),
then top-two-bits truncated.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `left` | `Node` |
| `right` | `Node` |

## Returns

`Node`