From 157359a07be6559a2dbb2209bfeb001321fa1666 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Wed, 17 Dec 2025 16:17:28 +0100 Subject: [PATCH] refactor: minor cleanup of duplicate function --- src/utils/IdMap.js | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/utils/IdMap.js b/src/utils/IdMap.js index 96590e92..8efab82b 100644 --- a/src/utils/IdMap.js +++ b/src/utils/IdMap.js @@ -37,16 +37,6 @@ export class AttributionItem { } } -/** - * @param {AttributionItem} attr - */ -const _hashAttribution = attr => { - const encoder = encoding.createEncoder() - encoding.writeVarString(encoder, attr.name) - encoding.writeAny(encoder, attr.val) - return buf.toBase64(rabin.fingerprint(rabin.StandardIrreducible128, encoding.toUint8Array(encoder))) -} - /** * @todo rename this to `createAttribute` * @template V @@ -596,7 +586,7 @@ export const decodeIdMap = data => readIdMap(new DSDecoderV2(decoding.createDeco const _ensureAttrs = (idmap, attrs) => attrs.map(attr => idmap.attrs.has(attr) ? attr - : map.setIfUndefined(idmap.attrsH, _hashAttribution(attr), () => { + : map.setIfUndefined(idmap.attrsH, attr.hash(), () => { idmap.attrs.add(attr) return attr }))