merkle-reference
Version:
This is a TS library implementing [merkle reference] specification.
30 lines (26 loc) • 555 B
JavaScript
export * from './exports.js'
import * as Tree from './tree.js'
import * as json from './json.js'
const sha256Builder = Tree.createBuilder(
Tree.sha256
)
export const id = Object.assign(
/**
* @param {unknown} value
* @param {Tree.Builder} builder
*/
(value, builder = sha256Builder) => builder.id(value),
{
json: json.id,
}
)
export const refer = Object.assign(
/**
* @param {unknown} value
* @param {Tree.Builder} builder
*/
(value, builder = sha256Builder) => builder.refer(value),
{
json: json.refer,
}
)