* Returns a bit mask representing the usages from `usageSet`. * @param {SafeSet } usageSet * @returns {number}
(usageSet)
| 861 | * @returns {number} |
| 862 | */ |
| 863 | function getUsagesMask(usageSet) { |
| 864 | // No usages is a valid state for some public keys, represented by a |
| 865 | // zero mask. |
| 866 | if (usageSet.size === 0) return 0; |
| 867 | let mask = 0; |
| 868 | for (const usage of usageSet) { |
| 869 | mask |= kUsageMasks[usage]; |
| 870 | } |
| 871 | return mask; |
| 872 | } |
| 873 | |
| 874 | /** |
| 875 | * Returns whether `mask` contains `usage`. |
no outgoing calls
no test coverage detected
searching dependent graphs…