# computeNode

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

Defined in: [packages/synapse-core/src/piece/internal/merkle.ts:24](https://github.com/FilOzone/synapse-sdk/blob/e853a1d93da8c983371ffce4424cdb8996cc06ff/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`