UNPKG

@dcl/platform-server-commons

Version:
25 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateRandomWalletAddresses = exports.generateRandomWalletAddress = void 0; const crypto_1 = require("crypto"); /** * Generates a random Ethereum-like wallet address * @returns A random address starting with '0x' followed by 40 hex characters */ function generateRandomWalletAddress() { // Generate 20 bytes (40 hex characters) of random data const randomBytesBuffer = (0, crypto_1.randomBytes)(20); // Convert to hex string and ensure it starts with '0x' return '0x' + randomBytesBuffer.toString('hex'); } exports.generateRandomWalletAddress = generateRandomWalletAddress; /** * Generates multiple random Ethereum-like wallet addresses * @param count Number of addresses to generate * @returns Array of random addresses */ function generateRandomWalletAddresses(count) { return Array.from({ length: count }, () => generateRandomWalletAddress()); } exports.generateRandomWalletAddresses = generateRandomWalletAddresses; //# sourceMappingURL=wallet.js.map