UNPKG

@ledgerhq/coin-ton

Version:
14 lines 697 B
import { listTokensForCryptoCurrency } from "@ledgerhq/cryptoassets"; import murmurhash from "imurmurhash"; const simpleSyncHashMemoize = {}; export function getSyncHash(currency, blacklistedList) { const tokens = listTokensForCryptoCurrency(currency).filter(token => !blacklistedList.includes(token.id)); const stringToHash = tokens .map(token => token.id + token.contractAddress + token.name + token.ticker + token.units) .join(""); if (!simpleSyncHashMemoize[stringToHash]) { simpleSyncHashMemoize[stringToHash] = `0x${murmurhash(stringToHash).result().toString(16)}`; } return simpleSyncHashMemoize[stringToHash]; } //# sourceMappingURL=logic.js.map