merkle-reference
Version:
This is a TS library implementing [merkle reference] specification.
19 lines (15 loc) • 427 B
JavaScript
import * as Tag from './tag.js'
export const name = 'List'
export const tag = Tag.for('merkle-structure:list/item/ref-tree')
/**
* @param {Iterable<unknown>} data
* @param {import('./tree.js').Builder} builder
* @return {import('./tree.js').Branch}
*/
export const toTree = (data, builder) => {
const members = []
for (const element of data) {
members.push(builder.toTree(element))
}
return [tag, members]
}