Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@qevm/random

Package Overview
Dependencies
Maintainers
3
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@qevm/random - npm Package Compare versions

Comparing version
5.7.0
to
5.7.1
+1
-1
lib/_version.d.ts

@@ -1,2 +0,2 @@

export declare const version = "random/5.7.0";
export declare const version = "random/5.7.1";
//# sourceMappingURL=_version.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = void 0;
exports.version = "random/5.7.0";
exports.version = "random/5.7.1";
//# sourceMappingURL=_version.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"browser-random.d.ts","sourceRoot":"","sources":["../src.ts/browser-random.ts"],"names":[],"mappings":"AAmCA,wBAAgB,WAAW,CAAC,MAAM,EAAE,MAAM,GAAG,UAAU,CAQtD"}
{"version":3,"file":"browser-random.d.ts","sourceRoot":"","sources":["../src.ts/browser-random.ts"],"names":[],"mappings":"AA4CA,wBAAgB,WAAW,CAAC,MAAM,EAAE,MAAM,GAAG,UAAU,CAQtD"}

@@ -5,3 +5,3 @@ "use strict";

const bytes_1 = require("@qevm/bytes");
const logger_1 = require("@ethersproject/logger");
const logger_1 = require("@qevm/logger");
const _version_1 = require("./_version");

@@ -13,14 +13,13 @@ const logger = new logger_1.Logger(_version_1.version);

function getGlobal() {
if (typeof self !== 'undefined') {
if (typeof self !== "undefined") {
return self;
}
if (typeof window !== 'undefined') {
if (typeof window !== "undefined") {
return window;
}
if (typeof global !== 'undefined') {
if (typeof global !== "undefined") {
return global;
}
throw new Error('unable to locate global object');
throw new Error("unable to locate global object");
}
;
const anyGlobal = getGlobal();

@@ -33,9 +32,9 @@ let crypto = anyGlobal.crypto || anyGlobal.msCrypto;

return logger.throwError("no secure random source avaialble", logger_1.Logger.errors.UNSUPPORTED_OPERATION, {
operation: "crypto.getRandomValues"
operation: "crypto.getRandomValues",
});
}
},
};
}
function randomBytes(length) {
if (length <= 0 || length > 1024 || (length % 1) || length != length) {
if (length <= 0 || length > 1024 || length % 1 || length != length) {
logger.throwArgumentError("invalid length", "length", length);

@@ -47,3 +46,2 @@ }

}
;
//# sourceMappingURL=browser-random.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"browser-random.js","sourceRoot":"","sources":["../src.ts/browser-random.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;AAmCb,kCAQC;AAzCD,uCAAuC;AAEvC,kDAA+C;AAC/C,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,iDAAiD;AACjD,4DAA4D;AAE5D,8FAA8F;AAC9F,SAAS,SAAS;IAChB,IAAI,OAAO,IAAI,KAAK,WAAW,EAAE,CAAC;QAAC,OAAO,IAAI,CAAC;IAAC,CAAC;IACjD,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE,CAAC;QAAC,OAAO,MAAM,CAAC;IAAC,CAAC;IACrD,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE,CAAC;QAAC,OAAO,MAAM,CAAC;IAAC,CAAC;IACrD,MAAM,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC;AACpD,CAAC;AAAA,CAAC;AAEF,MAAM,SAAS,GAAG,SAAS,EAAE,CAAC;AAE9B,IAAI,MAAM,GAAQ,SAAS,CAAC,MAAM,IAAI,SAAS,CAAC,QAAQ,CAAC;AACzD,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC;IAErC,MAAM,CAAC,IAAI,CAAC,8CAA8C,CAAC,CAAC;IAE5D,MAAM,GAAG;QACL,eAAe,EAAE,UAAS,MAAkB;YACxC,OAAO,MAAM,CAAC,UAAU,CAAC,mCAAmC,EAAE,eAAM,CAAC,MAAM,CAAC,qBAAqB,EAAE;gBAC/F,SAAS,EAAE,wBAAwB;aACtC,CAAC,CAAC;QACP,CAAC;KACJ,CAAC;AACN,CAAC;AAED,SAAgB,WAAW,CAAC,MAAc;IACtC,IAAI,MAAM,IAAI,CAAC,IAAI,MAAM,GAAG,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;QACnE,MAAM,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;IAClE,CAAC;IAED,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC;IAC/B,OAAO,IAAA,gBAAQ,EAAC,MAAM,CAAC,CAAC;AAC5B,CAAC;AAAA,CAAC"}
{"version":3,"file":"browser-random.js","sourceRoot":"","sources":["../src.ts/browser-random.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;AA4Cb,kCAQC;AAlDD,uCAAuC;AAEvC,yCAAsC;AACtC,yCAAqC;AACrC,MAAM,MAAM,GAAG,IAAI,eAAM,CAAC,kBAAO,CAAC,CAAC;AAEnC,iDAAiD;AACjD,4DAA4D;AAE5D,8FAA8F;AAC9F,SAAS,SAAS;IACd,IAAI,OAAO,IAAI,KAAK,WAAW,EAAE,CAAC;QAC9B,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE,CAAC;QAChC,OAAO,MAAM,CAAC;IAClB,CAAC;IACD,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE,CAAC;QAChC,OAAO,MAAM,CAAC;IAClB,CAAC;IACD,MAAM,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC;AACtD,CAAC;AAED,MAAM,SAAS,GAAG,SAAS,EAAE,CAAC;AAE9B,IAAI,MAAM,GAAQ,SAAS,CAAC,MAAM,IAAI,SAAS,CAAC,QAAQ,CAAC;AACzD,IAAI,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC;IACrC,MAAM,CAAC,IAAI,CAAC,8CAA8C,CAAC,CAAC;IAE5D,MAAM,GAAG;QACL,eAAe,EAAE,UAAU,MAAkB;YACzC,OAAO,MAAM,CAAC,UAAU,CACpB,mCAAmC,EACnC,eAAM,CAAC,MAAM,CAAC,qBAAqB,EACnC;gBACI,SAAS,EAAE,wBAAwB;aACtC,CACJ,CAAC;QACN,CAAC;KACJ,CAAC;AACN,CAAC;AAED,SAAgB,WAAW,CAAC,MAAc;IACtC,IAAI,MAAM,IAAI,CAAC,IAAI,MAAM,GAAG,IAAI,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,IAAI,MAAM,EAAE,CAAC;QACjE,MAAM,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;IAClE,CAAC;IAED,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,MAAM,CAAC,CAAC;IACtC,MAAM,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC;IAC/B,OAAO,IAAA,gBAAQ,EAAC,MAAM,CAAC,CAAC;AAC5B,CAAC"}
{
"_ethers.alias": {
"random.js": "browser-random.js"
},
"author": "Eugene Kuleshov",
"browser": {
"./lib/random": "./lib/browser-random.js"
},
"dependencies": {
"@ethersproject/logger": "^5.7.0",
"@qevm/bytes": "5.7.1",
"crypto-js": "^4.2.0"
},
"description": "Random utility functions for qethers.",
"keywords": [
"Ethereum",
"qethers",
"random"
],
"license": "MIT",
"main": "./lib/index.js",
"module": "./lib.esm/index.js",
"name": "@qevm/random",
"publishConfig": {
"access": "public"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"sideEffects": false,
"tarballHash": "0xb91a9e0289e2dcbc8a1521cc785465161f4ae4aad01aea6ddf3a1a3f2c29a4da",
"types": "./lib/index.d.ts",
"version": "5.7.0",
"devDependencies": {
"@types/node": "^22.15.30"
}
"_ethers.alias": {
"random.js": "browser-random.js"
},
"contributors": [
"Eugene Kuleshov <kulevgen32@gmail.com>",
"Richard Moore <me@ricmoo.com>"
],
"browser": {
"./lib/random": "./lib/browser-random.js"
},
"dependencies": {
"@qevm/logger": "^5.7.1",
"@qevm/bytes": "^5.7.2",
"crypto-js": "^4.2.0"
},
"description": "Random utility functions for qethers.",
"keywords": [
"QEVM",
"QuantumEVM",
"qethers",
"random"
],
"license": "MIT",
"main": "./lib/index.js",
"module": "./lib.esm/index.js",
"name": "@qevm/random",
"publishConfig": {
"access": "public"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"sideEffects": false,
"tarballHash": "0xb91a9e0289e2dcbc8a1521cc785465161f4ae4aad01aea6ddf3a1a3f2c29a4da",
"types": "./lib/index.d.ts",
"version": "5.7.1",
"devDependencies": {
"@types/node": "^22.15.30"
}
}
Random Value Utilities
======================
This sub-module is part of the [ethers project](https://github.com/ethers-io/ethers.js).
This sub-module is part of the qethers, a fork of [ethers project](https://github.com/ethers-io/ethers.js).
It contains functions to assist with random numbers.
For more information, see the [documentation](https://docs.ethers.io/v5/api/utils/bytes/#byte-manipulation--random-bytes).
Importing
---------
Most users will prefer to use the [umbrella package](https://www.npmjs.com/package/ethers),
Most users will prefer to use the [umbrella package](https://www.npmjs.com/package/@qevm/qethers),
but for those with more specific needs, individual components can be imported.

@@ -24,3 +22,3 @@

} = require("@ethersproject/random");
} = require("@qevm/random");
```

@@ -27,0 +25,0 @@

@@ -1,1 +0,1 @@

export const version = "random/5.7.0";
export const version = "random/5.7.1";

@@ -5,3 +5,3 @@ "use strict";

import { Logger } from "@ethersproject/logger";
import { Logger } from "@qevm/logger";
import { version } from "./_version";

@@ -15,7 +15,13 @@ const logger = new Logger(version);

function getGlobal(): any {
if (typeof self !== 'undefined') { return self; }
if (typeof window !== 'undefined') { return window; }
if (typeof global !== 'undefined') { return global; }
throw new Error('unable to locate global object');
};
if (typeof self !== "undefined") {
return self;
}
if (typeof window !== "undefined") {
return window;
}
if (typeof global !== "undefined") {
return global;
}
throw new Error("unable to locate global object");
}

@@ -26,11 +32,14 @@ const anyGlobal = getGlobal();

if (!crypto || !crypto.getRandomValues) {
logger.warn("WARNING: Missing strong random number source");
crypto = {
getRandomValues: function(buffer: Uint8Array): Uint8Array {
return logger.throwError("no secure random source avaialble", Logger.errors.UNSUPPORTED_OPERATION, {
operation: "crypto.getRandomValues"
});
}
getRandomValues: function (buffer: Uint8Array): Uint8Array {
return logger.throwError(
"no secure random source avaialble",
Logger.errors.UNSUPPORTED_OPERATION,
{
operation: "crypto.getRandomValues",
},
);
},
};

@@ -40,3 +49,3 @@ }

export function randomBytes(length: number): Uint8Array {
if (length <= 0 || length > 1024 || (length % 1) || length != length) {
if (length <= 0 || length > 1024 || length % 1 || length != length) {
logger.throwArgumentError("invalid length", "length", length);

@@ -48,2 +57,2 @@ }

return arrayify(result);
};
}