Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / toolsetHash

Function: toolsetHash()

ts
function toolsetHash(contracts): string;

Defined in: packages/core/src/l0/schema.ts:352

toolsetHash = sha256 over the JCS-canonical JSON array of per-tool contract tuples (name, description, canonical parameters, version) sorted by name. Tool description IS part of the contract; schema annotations inside parameters are not. An absent version participates as absent.

Parameters

ParameterType
contractsToolContract[]

Returns

string