Socket
Socket
Sign inDemoInstall

biguintle

Package Overview
Dependencies
1
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

13

index.js
var assert = require('nanoassert')
var ZERO = 0n
var EIGHT = 8n
var BYTE = 0xffn
function ilog256(bu) {
for (var ilog = 0; bu > 0n; ilog++) bu >>= 8n
for (var ilog = 0; bu > ZERO; ilog++) bu >>= EIGHT

@@ -11,3 +14,3 @@ return ilog

assert(typeof bu === 'bigint', 'bu must be unsigned BigInt')
assert(bu >= 0n, 'bu must be unsigned')
assert(bu >= ZERO, 'bu must be unsigned')
return ilog256(bu)

@@ -29,4 +32,4 @@ }

var alias = new Uint8Array(buf.buffer, byteOffset)
for (var i = 0; bu > 0n && i < alias.length; i++, bu >>= 8n) {
alias[i] = Number(bu & 0xffn)
for (var i = 0; bu > ZERO && i < alias.length; i++, bu >>= EIGHT) {
alias[i] = Number(bu & BYTE)
}

@@ -50,3 +53,3 @@

for (var i = alias.length - 1, bu = 0n; i >= 0; i--) {
bu = bu << 8n | BigInt(alias[i])
bu = bu << EIGHT | BigInt(alias[i])
}

@@ -53,0 +56,0 @@

{
"name": "biguintle",
"version": "1.0.0",
"version": "1.0.1",
"description": "Encode / decode unsigned BigInt as little endian",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc