leap-node
Version:
[](https://codecov.io/gh/leapdao/leap-node) [](https://quay.io/re
18 lines (15 loc) • 465 B
JavaScript
/**
* Copyright (c) 2018-present, Leap DAO (leapdao.org)
*
* This source code is licensed under the Mozilla Public License Version 2.0
* found in the LICENSE file in the root directory of this source tree.
*/
const { BigInt, leftShift, bitwiseOr } = require('jsbi');
module.exports = slotIds =>
slotIds
.filter(k => k < 256)
.reduce(
(cas, slotId) =>
bitwiseOr(cas, leftShift(BigInt(1), BigInt(255 - slotId))),
BigInt(0)
);