UNPKG

hapi-ton-sdk

Version:

SDK for managing HAPI attestations on TON network

1 lines 886 B
{"version":3,"sources":["../../src/utils/crc32.ts"],"sourcesContent":["export function crc32(str: string): number {\n const table = new Int32Array(256);\n for (let i = 0; i < 256; i++) {\n let c = i;\n for (let j = 0; j < 8; j++) {\n c = c & 1 ? 0xedb88320 ^ (c >>> 1) : c >>> 1;\n }\n table[i] = c;\n }\n\n let crc = -1;\n for (let i = 0; i < str.length; i++) {\n crc = (crc >>> 8) ^ table[(crc ^ str.charCodeAt(i)) & 0xff];\n }\n return (crc ^ -1) >>> 0;\n}\n"],"mappings":";AAAO,SAAS,MAAM,KAAqB;AACzC,QAAM,QAAQ,IAAI,WAAW,GAAG;AAChC,WAAS,IAAI,GAAG,IAAI,KAAK,KAAK;AAC5B,QAAI,IAAI;AACR,aAAS,IAAI,GAAG,IAAI,GAAG,KAAK;AAC1B,UAAI,IAAI,IAAI,aAAc,MAAM,IAAK,MAAM;AAAA,IAC7C;AACA,UAAM,CAAC,IAAI;AAAA,EACb;AAEA,MAAI,MAAM;AACV,WAAS,IAAI,GAAG,IAAI,IAAI,QAAQ,KAAK;AACnC,UAAO,QAAQ,IAAK,OAAO,MAAM,IAAI,WAAW,CAAC,KAAK,GAAI;AAAA,EAC5D;AACA,UAAQ,MAAM,QAAQ;AACxB;","names":[]}