canonicalStringify
HardKAS SDK / artifacts/src / canonicalStringify
Function: canonicalStringify()
canonicalStringify(
obj,version?,keyName?,isRoot?):string
Defined in: packages/artifacts/src/canonical.ts:96
Deterministically stringifies an object by sorting keys recursively. Handles BigInt by converting to string with type marker. Excludes fields in SEMANTIC_EXCLUSIONS during serialization. Skips keys with undefined values (matching JSON.stringify behavior).
Parameters
obj
unknown
version?
number = CURRENT_HASH_VERSION
keyName?
string
isRoot?
boolean = true
Returns
string