Socket
Socket
Sign inDemoInstall

@celo/utils

Package Overview
Dependencies
Maintainers
17
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@celo/utils - npm Package Compare versions

Comparing version 0.1.22 to 1.0.0-beta

lib/solidity.d.ts

11

CHANGELOG.md

@@ -20,2 +20,13 @@ # Changelog

## Published
### **[0.1.22]** -- 2020-10-30
Features
- CIP signature utils - [#5091](https://github.com/celo-org/celo-monorepo/pull/5091)
- Invite code generation - [#5614](https://github.com/celo-org/celo-monorepo/pull/5614)
Other Changes
- Small change for attestation service - [#5270](https://github.com/celo-org/celo-monorepo/pull/5270)
- CIP-08 Compressed key support - [#5624](https://github.com/celo-org/celo-monorepo/pull/5624)
## Published
### **[0.1.21]** -- 2020-10-08

@@ -22,0 +33,0 @@ Features

6

lib/account.d.ts

@@ -5,8 +5,9 @@ /// <reference types="node" />

export declare function generateMnemonic(strength?: MnemonicStrength, language?: MnemonicLanguages, bip39ToUse?: Bip39): Promise<string>;
export declare function validateMnemonic(mnemonic: string, language?: MnemonicLanguages, bip39ToUse?: Bip39): boolean;
export declare function validateMnemonic(mnemonic: string, defaultLanguage?: MnemonicLanguages, bip39ToUse?: Bip39): boolean;
export declare function generateKeys(mnemonic: string, password?: string, changeIndex?: number, addressIndex?: number, bip39ToUse?: Bip39, derivationPath?: string): Promise<{
privateKey: string;
publicKey: string;
address: string;
}>;
export declare function generateDeterministicInviteCode(pepper: string, changeIndex?: number, addressIndex?: number, derivationPath?: string): {
export declare function generateDeterministicInviteCode(recipientPhoneHash: string, recipientPepper: string, addressIndex?: number, changeIndex?: number, derivationPath?: string): {
privateKey: string;

@@ -19,2 +20,3 @@ publicKey: string;

publicKey: string;
address: string;
};

@@ -21,0 +23,0 @@ export declare const AccountUtils: {

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -57,2 +38,9 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

};
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -62,3 +50,2 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountUtils = exports.generateKeysFromSeed = exports.generateSeed = exports.generateDeterministicInviteCode = exports.generateKeys = exports.validateMnemonic = exports.generateMnemonic = void 0;
var account_1 = require("@celo/base/lib/account");

@@ -69,8 +56,9 @@ var bip32 = __importStar(require("bip32"));

var randombytes_1 = __importDefault(require("randombytes"));
var address_1 = require("./address");
// Exports moved to @celo/base, forwarding them
// here for backwards compatibility
var account_2 = require("@celo/base/lib/account");
Object.defineProperty(exports, "CELO_DERIVATION_PATH_BASE", { enumerable: true, get: function () { return account_2.CELO_DERIVATION_PATH_BASE; } });
Object.defineProperty(exports, "MnemonicLanguages", { enumerable: true, get: function () { return account_2.MnemonicLanguages; } });
Object.defineProperty(exports, "MnemonicStrength", { enumerable: true, get: function () { return account_2.MnemonicStrength; } });
exports.CELO_DERIVATION_PATH_BASE = account_2.CELO_DERIVATION_PATH_BASE;
exports.MnemonicLanguages = account_2.MnemonicLanguages;
exports.MnemonicStrength = account_2.MnemonicStrength;
function defaultGenerateMnemonic(strength, rng, wordlist) {

@@ -106,5 +94,21 @@ return new Promise(function (resolve, reject) {

exports.generateMnemonic = generateMnemonic;
function validateMnemonic(mnemonic, language, bip39ToUse) {
function validateMnemonic(mnemonic, defaultLanguage, bip39ToUse) {
if (bip39ToUse === void 0) { bip39ToUse = bip39Wrapper; }
return bip39ToUse.validateMnemonic(mnemonic, getWordList(language));
var mnemonicWords = mnemonic.trim().split(' ');
var languages = defaultLanguage
? [defaultLanguage]
: getAllLanguages().filter(function (lang) { return lang !== defaultLanguage; });
var _loop_1 = function (language) {
var wordList = getWordList(language);
if (mnemonicWords.every(function (word) { return wordList.includes(word); })) {
return { value: bip39ToUse.validateMnemonic(mnemonic, getWordList(language)) };
}
};
for (var _i = 0, languages_1 = languages; _i < languages_1.length; _i++) {
var language = languages_1[_i];
var state_1 = _loop_1(language);
if (typeof state_1 === "object")
return state_1.value;
}
return false;
}

@@ -130,7 +134,7 @@ exports.validateMnemonic = validateMnemonic;

exports.generateKeys = generateKeys;
function generateDeterministicInviteCode(pepper, changeIndex, addressIndex, derivationPath) {
function generateDeterministicInviteCode(recipientPhoneHash, recipientPepper, addressIndex, changeIndex, derivationPath) {
if (addressIndex === void 0) { addressIndex = 0; }
if (changeIndex === void 0) { changeIndex = 0; }
if (addressIndex === void 0) { addressIndex = 0; }
if (derivationPath === void 0) { derivationPath = account_1.CELO_DERIVATION_PATH_BASE; }
var seed = ethereumjs_util_1.keccak256(pepper);
var seed = ethereumjs_util_1.keccak256(recipientPhoneHash + recipientPepper);
return generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath);

@@ -175,2 +179,3 @@ }

publicKey: newNode.publicKey.toString('hex'),
address: address_1.privateKeyToAddress(newNode.privateKey.toString('hex')),
};

@@ -202,2 +207,14 @@ }

}
function getAllLanguages() {
return [
account_1.MnemonicLanguages.chinese_simplified,
account_1.MnemonicLanguages.chinese_traditional,
account_1.MnemonicLanguages.english,
account_1.MnemonicLanguages.french,
account_1.MnemonicLanguages.italian,
account_1.MnemonicLanguages.japanese,
account_1.MnemonicLanguages.korean,
account_1.MnemonicLanguages.spanish,
];
}
exports.AccountUtils = {

@@ -204,0 +221,0 @@ generateMnemonic: generateMnemonic,

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

it('should generate an expected private key for a mnemonic', function () { return __awaiter(void 0, void 0, void 0, function () {
var mnemonics, expectedPrivateKeys, i, derivation0, derivation1, password;
var mnemonics, spanishMnemonic, expectedPrivateKeys, i, derivation0, derivation1, password;
return __generator(this, function (_a) {

@@ -83,5 +83,7 @@ switch (_a.label) {

];
spanishMnemonic = 'avance colmo poema momia cofre pata res verso secta cinco tubería yacer eterno observar ojo tabaco seta ruina bebé oral miembro gato suelo violín';
expectedPrivateKeys = [
{
derivation0: {
address: '0xe13E391f19193DB38AeA975a30193E50fBff381f',
privateKey: '9b20170cd294190efb2eb1d406a51e6705461cb540e777784565c1d8342016d7',

@@ -91,2 +93,3 @@ publicKey: '0257780786b4ba7bf47b3be6082f65069f552012735a17c2080648de67cfb440c1',

derivation1: {
address: '0x9a85EBC698647895a1e12544E9B1751Aed57f9F4',
privateKey: '29c025cda952cb59d8504cca390bcdbc2cc3706ca5bfb65a5b6f5dd5dc5176dd',

@@ -96,2 +99,3 @@ publicKey: '029c90f394bea3d46c46896b0bd1b36119b031a6da498b49a32aad77f10ce1f672',

password: {
address: '0x1546D345F7A5Cf533290fd54833de1Ce0552A2d7',
privateKey: '92956ef74d530224029380385ca556240be042b7e5592ffece5945286f1562c3',

@@ -103,2 +107,3 @@ publicKey: '0331003f16d42ea996da1bc91188ff170ea451570a9bed4779682dd27da1892303',

derivation0: {
address: '0xCA388713E3741d9Bf938D6370a94F80766A22530',
privateKey: 'eb0fea0b0aab13e4115939e2af62a5f136cdeefa1f0480c5550b93550339857d',

@@ -108,2 +113,3 @@ publicKey: '0279548f9e2b8fbbeb91865068257de240fa307d479c94926a32e33f8707c70497',

derivation1: {
address: '0x5bA0350E8a681b0fe3D939633B5514A9A6152f81',
privateKey: 'cd2aa97d2bf6ddac4f00513eb08de8d40dcff4106508d18ea995ffbff8166420',

@@ -113,2 +119,3 @@ publicKey: '03e4784248f6c4b3bacf8090f67d002e58f4da448bb9b993432fe226abdcd5c83f',

password: {
address: '0x9A78acd4C77c796C3d657f17F3D05cd46eFCC5bE',
privateKey: '62c928058f72e5a04abcf5e46035d5f0933f996285ec25b3bc9d2b9fc907dc56',

@@ -120,2 +127,3 @@ publicKey: '0240d5adc5c0ce46f3488401e3ea78a261de1cd8a8e6a1d9e55386c6c4881b70ec',

derivation0: {
address: '0x64265716715822ff47025B0c06478C0FADaf9c6E',
privateKey: 'bfc514b7a895cade755f65196b4807a0635381ee16195b33e22b919ecaedf553',

@@ -125,2 +133,3 @@ publicKey: '034ca1fb554b952b6794da020c8d101527a2a91884dbab671211ce77b2ec3f1a3e',

derivation1: {
address: '0xff1ef005f5A11426343D3492d73e94bad169d900',
privateKey: '074e6edfc31f8ccfd93427d204da5ada15124a25fde119b7f65b54ff283b6207',

@@ -130,2 +139,3 @@ publicKey: '03606b5f63932b2a896c3fb3aa7f60f0f5aa9cd7ce8310199cae2c06514159f799',

password: {
address: '0xb73C6AaDb67238323d811469A95E8e2B92cC0B4A',
privateKey: '743594169177ae8ab3dd08a6e22842a2ac43dbe886a73eebc33cd21e73175661',

@@ -137,2 +147,3 @@ publicKey: '03aa657da15ceb192b73a3aa3a36512a765d9c9751763dd7801585fba8d10f7467',

derivation0: {
address: '0xb9A2dcA1df2CDc12fBf23Bc1473bF459fe5a540B',
privateKey: 'ad9d478f3a855736747d2df3a11b36b7226803909b60b21c9d48a92d4e918c11',

@@ -142,2 +153,3 @@ publicKey: '0250793d6fb063135eebc743b4249871404caf1d36be47174fad9c41454e50bf19',

derivation1: {
address: '0x5efC7381D722050D8016d72ae8Abda9d7a4039D0',
privateKey: '184d459a9cb02c880f9bdfafaae659a0dddf66579c48b8d233ae87a07495568e',

@@ -147,2 +159,3 @@ publicKey: '031ee923acb25f4acd8ce80f7b81c2e2aad7fc62e388049bebad6ea8d87e6660af',

password: {
address: '0x4A6B962e14fB5C37B80dDa9183887Ed4da5341e2',
privateKey: '772dc61134b4175847418583f9fe3999b20e47cc47b776bd53d5308580be358e',

@@ -154,2 +167,3 @@ publicKey: '03971d6635334160fb6326d74df505d76a382fcfa90ca510fead1212641d94c9d6',

derivation0: {
address: '0x8E9e5a9F490Ed6d8F7b51BbA09A1a4927fB28f0a',
privateKey: '24ed2734c061841c2c539e3d1996e12af4f0ffbd4863a781a8161a404ed8c0a2',

@@ -159,2 +173,3 @@ publicKey: '032aa02cd49f35d2f719907533c65e4fcbbfd4ce9ca2b0010096dc9c5855d622cf',

derivation1: {
address: '0xb161506eF5fcC4A561F748E89d82450f5E8A0870',
privateKey: '4b17b59a0fec80e206bb49d72c9a4440ab02a755b3857c18cb069ceb4d96c629',

@@ -164,2 +179,3 @@ publicKey: '02849907f8c3e80fc32708fecf08d5784e55bf284d6e2e2dd7682f02a04575a469',

password: {
address: '0xca4b6a0b467dACbeBCB3780E894f576CC7254962',
privateKey: '302f4b9a1b413e9628319e65d7e81d082f3e614662e291ea985a270243851764',

@@ -171,2 +187,3 @@ publicKey: '03ad0cd6e8106e90004d9758699d478a2620f3b3b629d6ef5748aa63172a9d1917',

derivation0: {
address: '0x2bA6d43f0bd3364DD9AF65A80A068a999f311Fd8',
privateKey: '4ae237a3fcfcbd877f11cdbf25ea3db398e67c261ddf6448427076da87759b99',

@@ -176,2 +193,3 @@ publicKey: '03a8c7f50e68fc1c304814ad55837802f0b95b29263cda3d19e86bc26f9eaa5bed',

derivation1: {
address: '0x773d283771e56abcef5925F9F5Aadb49FB91D647',
privateKey: '717dd0b70395964bc4175492f61599e7165cfbc6290fa76798fd77f8dfd9bbb9',

@@ -181,2 +199,3 @@ publicKey: '0361d8adcac067bb2927d625e642af5f1f53914b102d0740ad97d103ea079a6ce4',

password: {
address: '0xef9212B9803Bcb3CD0aC88De1eC03f617d8DE0e9',
privateKey: '89e60bc0273bc04a3f485e1d04d27daeceb0239976176121163c3a94bf3cc150',

@@ -188,2 +207,3 @@ publicKey: '02e2bdc55d48f3aba547f9da95a30fc3ba54aebb1e80a1ef812679eeba7b84e269',

derivation0: {
address: '0x7718556D841902F4EAE35d1a6B20CF6e3E599cD0',
privateKey: '6f2018327ce361c5d364887c62a16edbafafd6e3ce7f6130ddea4d2cc07d1eb2',

@@ -193,2 +213,3 @@ publicKey: '032cedaff844f7bbd9b85b08b562f04c03f0a047f90752a92392324e0ebd9387dd',

derivation1: {
address: '0x077deEa6eaf613C275bC8c5eDD0D0d427b21Facf',
privateKey: '512697d6d78e982146291a6ed3f1cb1deae5b2d4005844d80c9275387e83282d',

@@ -198,2 +219,3 @@ publicKey: '03f6edaeea73b5b1b458b9f0976886ef4a07da0fbf59820ab2955358484f52cb8c',

password: {
address: '0xA4c8ef16294f9e7D634a45F9CF7f51e3117e4061',
privateKey: 'c03623b1dc87f84df88bcdc7545bb9c6d301249155d460340ad7ed39745f0f40',

@@ -205,2 +227,3 @@ publicKey: '028a04e5a60c7373c381c68398246dadecec2651098ab87f9cf450eddb9927b927',

derivation0: {
address: '0x6dC7919fEaD52a28717892a5d052BF8457a8ecfa',
privateKey: '6ae10ba98308b7798884011ebbb188184bc0c2904399a5e7ec3105160ac9ef92',

@@ -210,2 +233,3 @@ publicKey: '031f148d9eab8fe8395c68e38fa9b37973f33062d9753fe7167964d1a71085428f',

derivation1: {
address: '0x734A84E58F020ab800562A3049feAc0ee5fD2D96',
privateKey: '29c268172bef9cb4149dec17c920cd6bd3c1a5bcbbed30a032d456a5ddaac8db',

@@ -215,2 +239,3 @@ publicKey: '03e07cf7f48b67084796f0c159a8755cbf6ead1bc1e3d666f9a5b2f56c9435bdbd',

password: {
address: '0x6e44617E91A06f29375D7E00deFa26BCb8d6A5f2',
privateKey: 'f88b1b445e91a5b9437be9b8f92ef5e641458fbfb59d33437ef08d9db43b110d',

@@ -222,2 +247,3 @@ publicKey: '0390139841611a0b10356f90d3cc537c25990a66a062b36c509e816a2c66d50931',

derivation0: {
address: '0x9239b5d0cEdcC0F4d28b1cD7145a11aF27dB7BF9',
privateKey: '9eb5e2563db62f8b715e8d7277ef53fdf745647a74d75c77507742a4c732a4ba',

@@ -227,2 +253,3 @@ publicKey: '03897442a9cf0f0d965209b3eaef080fd0fbd4a7f30e1b2853855b32f93e93882f',

derivation1: {
address: '0xf2830a624b5A2E33Af94d31e514f1012Bec012F6',
privateKey: '4b0daa34bb4dbf682b611bd81e656eede86b2f4ec9300e8b12257eddd57f3782',

@@ -232,2 +259,3 @@ publicKey: '025de8c4257d420ec7f17412b6cff7a5fc453e6347c497baa8753400d26af7a3dd',

password: {
address: '0xa80Ff4Ea3b9670584301f63Dd57a1A93c7c48eeA',
privateKey: '7b85c57c5ef6377821d71efc94c5421232a710bd8c77c3d74cffd4af9dd7a7a8',

@@ -239,2 +267,3 @@ publicKey: '028e196d287b368c27ba3707fce0a7f7f93c39a09397fb1e78dfd31a282e53b0e3',

derivation0: {
address: '0x1f19e1A51C1bA0C829512506712b9E89B0fC1a75',
privateKey: '5fb7e96fd9b85c36468c1f7e4d856780043d5a73744325c32d5b5b5efba10788',

@@ -244,2 +273,3 @@ publicKey: '038a76bed78b335ae75322bc6c2b71abd6ebc4e1275ae0d3c2864a13f12073f661',

derivation1: {
address: '0x2eb00Ac829ea1b3f2F15E27e7FC0b6C3b24c7926',
privateKey: 'eb84d29cf34bddd3151c3b2635dd9d1738716f98d0aa4814360344978e3c8f7c',

@@ -249,2 +279,3 @@ publicKey: '03d7229e58c2c2d5ad147b2e04d45d9f90175d19be7086e6168739916b63335c7b',

password: {
address: '0x63b19F502f8CcA16173617e042c166948a183377',
privateKey: '76a0c07acd00d4792b4890346dbe08ee68237df2a4df65226f66594342f2b944',

@@ -275,3 +306,6 @@ publicKey: '0214ebc223fcd2e1e8312738c4a625789e665def68b7a9696d9b987e2b38a8c71d',

return [3 /*break*/, 1];
case 6: return [2 /*return*/];
case 6:
expect(account_1.validateMnemonic(spanishMnemonic, account_1.MnemonicLanguages.english)).toBeFalsy();
expect(account_1.validateMnemonic(spanishMnemonic)).toBeTruthy();
return [2 /*return*/];
}

@@ -278,0 +312,0 @@ });

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.isValidAddress = exports.isValidPrivateKey = exports.publicKeyToAddress = exports.privateKeyToPublicKey = exports.privateKeyToAddress = void 0;
var address_1 = require("@celo/base/lib/address");

@@ -30,18 +17,18 @@ var ethereumjs_util_1 = require("ethereumjs-util");

var address_2 = require("@celo/base/lib/address");
Object.defineProperty(exports, "bufferToHex", { enumerable: true, get: function () { return address_2.bufferToHex; } });
Object.defineProperty(exports, "ensureLeading0x", { enumerable: true, get: function () { return address_2.ensureLeading0x; } });
Object.defineProperty(exports, "eqAddress", { enumerable: true, get: function () { return address_2.eqAddress; } });
Object.defineProperty(exports, "findAddressIndex", { enumerable: true, get: function () { return address_2.findAddressIndex; } });
Object.defineProperty(exports, "getAddressChunks", { enumerable: true, get: function () { return address_2.getAddressChunks; } });
Object.defineProperty(exports, "hexToBuffer", { enumerable: true, get: function () { return address_2.hexToBuffer; } });
Object.defineProperty(exports, "isHexString", { enumerable: true, get: function () { return address_2.isHexString; } });
Object.defineProperty(exports, "mapAddressListDataOnto", { enumerable: true, get: function () { return address_2.mapAddressListDataOnto; } });
Object.defineProperty(exports, "mapAddressListOnto", { enumerable: true, get: function () { return address_2.mapAddressListOnto; } });
Object.defineProperty(exports, "normalizeAddress", { enumerable: true, get: function () { return address_2.normalizeAddress; } });
Object.defineProperty(exports, "normalizeAddressWith0x", { enumerable: true, get: function () { return address_2.normalizeAddressWith0x; } });
Object.defineProperty(exports, "NULL_ADDRESS", { enumerable: true, get: function () { return address_2.NULL_ADDRESS; } });
Object.defineProperty(exports, "trimLeading0x", { enumerable: true, get: function () { return address_2.trimLeading0x; } });
exports.bufferToHex = address_2.bufferToHex;
exports.ensureLeading0x = address_2.ensureLeading0x;
exports.eqAddress = address_2.eqAddress;
exports.findAddressIndex = address_2.findAddressIndex;
exports.getAddressChunks = address_2.getAddressChunks;
exports.hexToBuffer = address_2.hexToBuffer;
exports.isHexString = address_2.isHexString;
exports.mapAddressListDataOnto = address_2.mapAddressListDataOnto;
exports.mapAddressListOnto = address_2.mapAddressListOnto;
exports.normalizeAddress = address_2.normalizeAddress;
exports.normalizeAddressWith0x = address_2.normalizeAddressWith0x;
exports.NULL_ADDRESS = address_2.NULL_ADDRESS;
exports.trimLeading0x = address_2.trimLeading0x;
var ethereumjs_util_2 = require("ethereumjs-util");
Object.defineProperty(exports, "isValidChecksumAddress", { enumerable: true, get: function () { return ethereumjs_util_2.isValidChecksumAddress; } });
Object.defineProperty(exports, "toChecksumAddress", { enumerable: true, get: function () { return ethereumjs_util_2.toChecksumAddress; } });
exports.isValidChecksumAddress = ethereumjs_util_2.isValidChecksumAddress;
exports.toChecksumAddress = ethereumjs_util_2.toChecksumAddress;
exports.privateKeyToAddress = function (privateKey) {

@@ -48,0 +35,0 @@ return ethereumjs_util_1.toChecksumAddress(address_1.ensureLeading0x(ethereumjs_util_1.privateToAddress(address_1.hexToBuffer(privateKey)).toString('hex')));

@@ -6,8 +6,8 @@ "use strict";

var async_1 = require("@celo/base/lib/async");
Object.defineProperty(exports, "concurrentMap", { enumerable: true, get: function () { return async_1.concurrentMap; } });
Object.defineProperty(exports, "concurrentValuesMap", { enumerable: true, get: function () { return async_1.concurrentValuesMap; } });
Object.defineProperty(exports, "retryAsync", { enumerable: true, get: function () { return async_1.retryAsync; } });
Object.defineProperty(exports, "retryAsyncWithBackOff", { enumerable: true, get: function () { return async_1.retryAsyncWithBackOff; } });
Object.defineProperty(exports, "selectiveRetryAsyncWithBackOff", { enumerable: true, get: function () { return async_1.selectiveRetryAsyncWithBackOff; } });
Object.defineProperty(exports, "sleep", { enumerable: true, get: function () { return async_1.sleep; } });
exports.concurrentMap = async_1.concurrentMap;
exports.concurrentValuesMap = async_1.concurrentValuesMap;
exports.retryAsync = async_1.retryAsync;
exports.retryAsyncWithBackOff = async_1.retryAsyncWithBackOff;
exports.selectiveRetryAsyncWithBackOff = async_1.selectiveRetryAsyncWithBackOff;
exports.sleep = async_1.sleep;
//# sourceMappingURL=async.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AttestationUtils = exports.attestToIdentifier = exports.getAttestationMessageToSignFromPhoneNumber = exports.getAttestationMessageToSignFromIdentifier = exports.hashIdentifier = void 0;
var attestations_1 = require("@celo/base/lib/attestations");

@@ -11,9 +10,9 @@ var web3_utils_1 = require("web3-utils");

var attestations_2 = require("@celo/base/lib/attestations");
Object.defineProperty(exports, "base64ToHex", { enumerable: true, get: function () { return attestations_2.base64ToHex; } });
Object.defineProperty(exports, "extractAttestationCodeFromMessage", { enumerable: true, get: function () { return attestations_2.extractAttestationCodeFromMessage; } });
Object.defineProperty(exports, "getIdentifierPrefix", { enumerable: true, get: function () { return attestations_2.getIdentifierPrefix; } });
Object.defineProperty(exports, "IdentifierType", { enumerable: true, get: function () { return attestations_2.IdentifierType; } });
Object.defineProperty(exports, "isAccountConsideredVerified", { enumerable: true, get: function () { return attestations_2.isAccountConsideredVerified; } });
Object.defineProperty(exports, "messageContainsAttestationCode", { enumerable: true, get: function () { return attestations_2.messageContainsAttestationCode; } });
Object.defineProperty(exports, "sanitizeMessageBase64", { enumerable: true, get: function () { return attestations_2.sanitizeMessageBase64; } });
exports.base64ToHex = attestations_2.base64ToHex;
exports.extractAttestationCodeFromMessage = attestations_2.extractAttestationCodeFromMessage;
exports.getIdentifierPrefix = attestations_2.getIdentifierPrefix;
exports.IdentifierType = attestations_2.IdentifierType;
exports.isAccountConsideredVerified = attestations_2.isAccountConsideredVerified;
exports.messageContainsAttestationCode = attestations_2.messageContainsAttestationCode;
exports.sanitizeMessageBase64 = attestations_2.sanitizeMessageBase64;
var sha3 = function (v) { return web3_utils_1.soliditySha3({ type: 'string', value: v }); };

@@ -20,0 +19,0 @@ function hashIdentifier(identifier, type, salt) {

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBlsPoP = exports.getBlsPublicKey = exports.blsPrivateKeyToProcessedPrivateKey = exports.BLS_POP_SIZE = exports.BLS_PUBLIC_KEY_SIZE = void 0;
// this is an implementation of a subset of BLS12-377

@@ -24,0 +11,0 @@ var keccak256 = require('keccak256');

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.compareBN = void 0;
function compareBN(a, b) {

@@ -5,0 +4,0 @@ if (a.eq(b)) {

@@ -6,3 +6,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.CELO_AMOUNT_FOR_ESTIMATE = exports.DOLLAR_AMOUNT_FOR_ESTIMATE = void 0;
var bignumber_js_1 = __importDefault(require("bignumber.js"));

@@ -9,0 +8,0 @@ var WEI_PER_UNIT = 1000000000000000000;

import * as base from '@celo/base/lib/collections';
import BigNumber from 'bignumber.js';
export { intersection, notEmpty, zip, zip3 } from '@celo/base/lib/collections';
export { intersection, notEmpty, zeroRange, zip, zip3 } from '@celo/base/lib/collections';
export declare type AddressListItem = base.AddressListItem<BigNumber>;

@@ -5,0 +5,0 @@ export declare function linkedListChange(sortedList: AddressListItem[], change: AddressListItem): {

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.linkedListChanges = exports.linkedListChange = void 0;
var base = __importStar(require("@celo/base/lib/collections"));

@@ -27,6 +14,7 @@ // Exports moved to @celo/base, forwarding them

var collections_1 = require("@celo/base/lib/collections");
Object.defineProperty(exports, "intersection", { enumerable: true, get: function () { return collections_1.intersection; } });
Object.defineProperty(exports, "notEmpty", { enumerable: true, get: function () { return collections_1.notEmpty; } });
Object.defineProperty(exports, "zip", { enumerable: true, get: function () { return collections_1.zip; } });
Object.defineProperty(exports, "zip3", { enumerable: true, get: function () { return collections_1.zip3; } });
exports.intersection = collections_1.intersection;
exports.notEmpty = collections_1.notEmpty;
exports.zeroRange = collections_1.zeroRange;
exports.zip = collections_1.zip;
exports.zip3 = collections_1.zip3;
// BigNumber comparator

@@ -33,0 +21,0 @@ var bigNumberComparator = function (a, b) { return a.lt(b); };

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CommentEncryptionUtils = exports.decryptComment = exports.encryptComment = exports.decryptData = exports.encryptData = void 0;
var crypto_1 = require("crypto");

@@ -5,0 +4,0 @@ var dataEncryptionKey_1 = require("./dataEncryptionKey");

import { MinimalContact } from '@celo/base/lib/contacts';
export { ContactPhoneNumber, getContactPhoneNumber, isContact, MinimalContact, } from '@celo/base/lib/contacts';
export declare const getContactNameHash: (contact: MinimalContact) => any;
export declare const getContactNameHash: (contact: MinimalContact) => string;
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getContactNameHash = void 0;
var Web3Utils = __importStar(require("web3-utils"));

@@ -27,4 +14,4 @@ // Exports moved to @celo/base, forwarding them

var contacts_1 = require("@celo/base/lib/contacts");
Object.defineProperty(exports, "getContactPhoneNumber", { enumerable: true, get: function () { return contacts_1.getContactPhoneNumber; } });
Object.defineProperty(exports, "isContact", { enumerable: true, get: function () { return contacts_1.isContact; } });
exports.getContactPhoneNumber = contacts_1.getContactPhoneNumber;
exports.isContact = contacts_1.isContact;
exports.getContactNameHash = function (contact) {

@@ -31,0 +18,0 @@ if (!contact) {

@@ -17,3 +17,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.Countries = void 0;
var country_data_1 = __importDefault(require("country-data"));

@@ -20,0 +19,0 @@ var phoneNumbers_1 = require("./phoneNumbers");

@@ -6,8 +6,8 @@ "use strict";

var currencies_1 = require("@celo/base/lib/currencies");
Object.defineProperty(exports, "CURRENCIES", { enumerable: true, get: function () { return currencies_1.CURRENCIES; } });
Object.defineProperty(exports, "currencyToShortMap", { enumerable: true, get: function () { return currencies_1.currencyToShortMap; } });
Object.defineProperty(exports, "currencyTranslations", { enumerable: true, get: function () { return currencies_1.currencyTranslations; } });
Object.defineProperty(exports, "CURRENCY_ENUM", { enumerable: true, get: function () { return currencies_1.CURRENCY_ENUM; } });
Object.defineProperty(exports, "resolveCurrency", { enumerable: true, get: function () { return currencies_1.resolveCurrency; } });
Object.defineProperty(exports, "SHORT_CURRENCIES", { enumerable: true, get: function () { return currencies_1.SHORT_CURRENCIES; } });
exports.CURRENCIES = currencies_1.CURRENCIES;
exports.currencyToShortMap = currencies_1.currencyToShortMap;
exports.currencyTranslations = currencies_1.currencyTranslations;
exports.CURRENCY_ENUM = currencies_1.CURRENCY_ENUM;
exports.resolveCurrency = currencies_1.resolveCurrency;
exports.SHORT_CURRENCIES = currencies_1.SHORT_CURRENCIES;
//# sourceMappingURL=currencies.js.map

@@ -14,3 +14,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.parseDappKitRequestDeeplink = exports.parseDappkitResponseDeeplink = exports.serializeDappKitRequestDeeplink = exports.SignTxRequest = exports.produceResponseDeeplink = exports.SignTxResponseSuccess = exports.AccountAuthResponseSuccess = exports.AccountAuthRequest = exports.DappKitResponseStatus = exports.DappKitRequestTypes = exports.DAPPKIT_BASE_HOST = void 0;
var querystring_1 = require("querystring");

@@ -17,0 +16,0 @@ var url_1 = require("url");

@@ -27,2 +27,3 @@ /// <reference types="node" />

publicKey: string;
address: string;
}>;

@@ -29,0 +30,0 @@ export declare const DataEncryptionKeyUtils: {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataEncryptionKeyUtils = exports.deriveDek = exports.decompressPublicKey = exports.compressedPubKey = void 0;
var elliptic_1 = require("elliptic");

@@ -5,0 +4,0 @@ var account_1 = require("./account");

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

var displayFormatting_1 = require("@celo/base/lib/displayFormatting");
Object.defineProperty(exports, "getErrorMessage", { enumerable: true, get: function () { return displayFormatting_1.getErrorMessage; } });
exports.getErrorMessage = displayFormatting_1.getErrorMessage;
//# sourceMappingURL=displayFormatting.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.trimUncompressedPrefix = exports.ensureUncompressed = exports.ensureCompressed = exports.isCompressed = exports.computeSharedSecret = void 0;
var address_1 = require("@celo/base/lib/address");

@@ -5,0 +4,0 @@ var crypto_1 = require("crypto");

@@ -9,3 +9,2 @@ /**

Object.defineProperty(exports, "__esModule", { value: true });
exports.ECIES = exports.Decrypt = exports.Encrypt = exports.AES128DecryptAndHMAC = exports.AES128Decrypt = exports.AES128EncryptAndHMAC = exports.AES128Encrypt = exports.IV_LENGTH = void 0;
var crypto_1 = require("crypto");

@@ -12,0 +11,0 @@ var elliptic_1 = require("elliptic");

@@ -6,3 +6,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.multiply = exports.fixedToInt = exports.fromFixed = exports.toFixed = exports.fixed1 = exports.digits = void 0;
var bignumber_js_1 = __importDefault(require("bignumber.js"));

@@ -9,0 +8,0 @@ exports.digits = new bignumber_js_1.default('24');

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

var future_1 = require("@celo/base/lib/future");
Object.defineProperty(exports, "Future", { enumerable: true, get: function () { return future_1.Future; } });
Object.defineProperty(exports, "pipeToFuture", { enumerable: true, get: function () { return future_1.pipeToFuture; } });
Object.defineProperty(exports, "toFuture", { enumerable: true, get: function () { return future_1.toFuture; } });
exports.Future = future_1.Future;
exports.pipeToFuture = future_1.pipeToFuture;
exports.toFuture = future_1.toFuture;
//# sourceMappingURL=future.js.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
var account_1 = require("./account");
Object.defineProperty(exports, "AccountUtils", { enumerable: true, get: function () { return account_1.AccountUtils; } });
exports.AccountUtils = account_1.AccountUtils;
var attestations_1 = require("./attestations");
Object.defineProperty(exports, "AttestationUtils", { enumerable: true, get: function () { return attestations_1.AttestationUtils; } });
exports.AttestationUtils = attestations_1.AttestationUtils;
var commentEncryption_1 = require("./commentEncryption");
Object.defineProperty(exports, "CommentEncryptionUtils", { enumerable: true, get: function () { return commentEncryption_1.CommentEncryptionUtils; } });
__exportStar(require("./contacts"), exports);
__exportStar(require("./countries"), exports);
__exportStar(require("./currencies"), exports);
__exportStar(require("./dappkit"), exports);
exports.CommentEncryptionUtils = commentEncryption_1.CommentEncryptionUtils;
__export(require("./contacts"));
__export(require("./countries"));
__export(require("./currencies"));
__export(require("./dappkit"));
var dataEncryptionKey_1 = require("./dataEncryptionKey");
Object.defineProperty(exports, "DataEncryptionKeyUtils", { enumerable: true, get: function () { return dataEncryptionKey_1.DataEncryptionKeyUtils; } });
exports.DataEncryptionKeyUtils = dataEncryptionKey_1.DataEncryptionKeyUtils;
var ecies_1 = require("./ecies");
Object.defineProperty(exports, "ECIES", { enumerable: true, get: function () { return ecies_1.ECIES; } });
exports.ECIES = ecies_1.ECIES;
var istanbul_1 = require("./istanbul");
Object.defineProperty(exports, "IstanbulUtils", { enumerable: true, get: function () { return istanbul_1.IstanbulUtils; } });
exports.IstanbulUtils = istanbul_1.IstanbulUtils;
var phoneNumbers_1 = require("./phoneNumbers");
Object.defineProperty(exports, "PhoneNumberUtils", { enumerable: true, get: function () { return phoneNumbers_1.PhoneNumberUtils; } });
exports.PhoneNumberUtils = phoneNumbers_1.PhoneNumberUtils;
var signatureUtils_1 = require("./signatureUtils");
Object.defineProperty(exports, "SignatureUtils", { enumerable: true, get: function () { return signatureUtils_1.SignatureUtils; } });
exports.SignatureUtils = signatureUtils_1.SignatureUtils;
var string_1 = require("./string");
Object.defineProperty(exports, "StringUtils", { enumerable: true, get: function () { return string_1.StringUtils; } });
exports.StringUtils = string_1.StringUtils;
//# sourceMappingURL=index.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateInput = exports.validatePhone = void 0;
var inputValidation_1 = require("@celo/base/lib/inputValidation");

@@ -9,5 +8,5 @@ var phoneNumbers_1 = require("./phoneNumbers");

var inputValidation_2 = require("@celo/base/lib/inputValidation");
Object.defineProperty(exports, "validateDecimal", { enumerable: true, get: function () { return inputValidation_2.validateDecimal; } });
Object.defineProperty(exports, "validateInteger", { enumerable: true, get: function () { return inputValidation_2.validateInteger; } });
Object.defineProperty(exports, "ValidatorKind", { enumerable: true, get: function () { return inputValidation_2.ValidatorKind; } });
exports.validateDecimal = inputValidation_2.validateDecimal;
exports.validateInteger = inputValidation_2.validateInteger;
exports.ValidatorKind = inputValidation_2.ValidatorKind;
function validatePhone(input, countryCallingCode) {

@@ -14,0 +13,0 @@ input = input.replace(/[^0-9()\- ]/g, '');

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.AttestationResponseType = exports.GetAttestationRequestType = exports.AttestationRequestType = exports.AttestationServiceTestRequestType = exports.AttestationServiceStatusResponseType = exports.SaltType = exports.SignatureType = exports.PublicKeyType = exports.AddressType = exports.E164PhoneNumberType = exports.JSONStringType = exports.UrlType = void 0;
var io_1 = require("@celo/base/lib/io");

@@ -32,4 +19,4 @@ var ethereumjs_util_1 = require("ethereumjs-util");

var io_2 = require("@celo/base/lib/io");
Object.defineProperty(exports, "isValidUrl", { enumerable: true, get: function () { return io_2.isValidUrl; } });
Object.defineProperty(exports, "URL_REGEX", { enumerable: true, get: function () { return io_2.URL_REGEX; } });
exports.isValidUrl = io_2.isValidUrl;
exports.URL_REGEX = io_2.URL_REGEX;
exports.UrlType = new t.Type('Url', t.string.is, function (input, context) {

@@ -36,0 +23,0 @@ return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.IstanbulUtils = exports.bitIsSet = exports.parseBlockExtraData = void 0;
var bignumber_js_1 = __importDefault(require("bignumber.js"));

@@ -27,0 +14,0 @@ var ethereumjs_util_1 = require("ethereumjs-util");

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

var logger_1 = require("@celo/base/lib/logger");
Object.defineProperty(exports, "consoleLogger", { enumerable: true, get: function () { return logger_1.consoleLogger; } });
Object.defineProperty(exports, "noopLogger", { enumerable: true, get: function () { return logger_1.noopLogger; } });
Object.defineProperty(exports, "prefixLogger", { enumerable: true, get: function () { return logger_1.prefixLogger; } });
exports.consoleLogger = logger_1.consoleLogger;
exports.noopLogger = logger_1.noopLogger;
exports.prefixLogger = logger_1.prefixLogger;
//# sourceMappingURL=logger.js.map

@@ -6,3 +6,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.parseInputAmount = void 0;
var bignumber_js_1 = __importDefault(require("bignumber.js"));

@@ -12,4 +11,4 @@ // Exports moved to @celo/base, forwarding them

var parsing_1 = require("@celo/base/lib/parsing");
Object.defineProperty(exports, "parseSolidityStringArray", { enumerable: true, get: function () { return parsing_1.parseSolidityStringArray; } });
Object.defineProperty(exports, "stringToBoolean", { enumerable: true, get: function () { return parsing_1.stringToBoolean; } });
exports.parseSolidityStringArray = parsing_1.parseSolidityStringArray;
exports.stringToBoolean = parsing_1.stringToBoolean;
exports.parseInputAmount = function (inputString, decimalSeparator) {

@@ -16,0 +15,0 @@ if (decimalSeparator === void 0) { decimalSeparator = '.'; }

@@ -6,3 +6,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.PhoneNumberUtils = exports.getExampleNumber = exports.parsePhoneNumber = exports.isE164NumberStrict = exports.getE164Number = exports.getE164DisplayNumber = exports.getDisplayNumberInternational = exports.getDisplayPhoneNumber = exports.getRegionCodeFromCountryCode = exports.getRegionCode = exports.getCountryCode = exports.getCountryEmoji = exports.getPhoneHash = void 0;
var phoneNumbers_1 = require("@celo/base/lib/phoneNumbers");

@@ -15,4 +14,4 @@ var country_data_1 = __importDefault(require("country-data"));

var phoneNumbers_2 = require("@celo/base/lib/phoneNumbers");
Object.defineProperty(exports, "anonymizedPhone", { enumerable: true, get: function () { return phoneNumbers_2.anonymizedPhone; } });
Object.defineProperty(exports, "isE164Number", { enumerable: true, get: function () { return phoneNumbers_2.isE164Number; } });
exports.anonymizedPhone = phoneNumbers_2.anonymizedPhone;
exports.isE164Number = phoneNumbers_2.isE164Number;
var sha3 = function (v) { return web3_utils_1.soliditySha3({ type: 'string', value: v }); };

@@ -19,0 +18,0 @@ exports.getPhoneHash = function (phoneNumber, salt) {

@@ -6,3 +6,2 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.structHash = exports.generateTypedDataHash = void 0;
var bignumber_js_1 = require("bignumber.js");

@@ -9,0 +8,0 @@ var ethereumjs_util_1 = require("ethereumjs-util");

import { NativeSigner, serializeSignature, Signer } from '@celo/base/lib/signatureUtils';
import { EIP712TypedData } from './sign-typed-data-utils';
export { NativeSigner, POP_SIZE, serializeSignature, Signature, Signer, } from '@celo/base/lib/signatureUtils';
export declare function hashMessageWithPrefix(message: string): any;
export declare function hashMessageWithPrefix(message: string): string;
export declare function hashMessage(message: string): string;

@@ -6,0 +6,0 @@ export declare function addressToPublicKey(signer: string, signFn: (message: string, signer: string) => Promise<string>): Promise<string>;

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -57,4 +38,10 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

};
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SignatureUtils = exports.guessSigner = exports.recoverEIP712TypedDataSigner = exports.parseSignatureWithoutPrefix = exports.parseSignature = exports.verifySignature = exports.signMessageWithoutPrefix = exports.signMessage = exports.signedMessageToPublicKey = exports.LocalSigner = exports.addressToPublicKey = exports.hashMessage = exports.hashMessageWithPrefix = void 0;
var signatureUtils_1 = require("@celo/base/lib/signatureUtils");

@@ -67,5 +54,5 @@ var Web3Utils = __importStar(require("web3-utils"));

var signatureUtils_2 = require("@celo/base/lib/signatureUtils");
Object.defineProperty(exports, "NativeSigner", { enumerable: true, get: function () { return signatureUtils_2.NativeSigner; } });
Object.defineProperty(exports, "POP_SIZE", { enumerable: true, get: function () { return signatureUtils_2.POP_SIZE; } });
Object.defineProperty(exports, "serializeSignature", { enumerable: true, get: function () { return signatureUtils_2.serializeSignature; } });
exports.NativeSigner = signatureUtils_2.NativeSigner;
exports.POP_SIZE = signatureUtils_2.POP_SIZE;
exports.serializeSignature = signatureUtils_2.serializeSignature;
var ethjsutil = require('ethereumjs-util');

@@ -72,0 +59,0 @@ // If messages is a hex, the length of it should be the number of bytes

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;

@@ -20,0 +8,0 @@ };

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StringUtils = void 0;
var string_1 = require("@celo/base/lib/string");

@@ -8,3 +7,3 @@ // Exports moved to @celo/base, forwarding them

var string_2 = require("@celo/base/lib/string");
Object.defineProperty(exports, "appendPath", { enumerable: true, get: function () { return string_2.appendPath; } });
exports.appendPath = string_2.appendPath;
exports.StringUtils = {

@@ -11,0 +10,0 @@ appendPath: string_1.appendPath,

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

var task_1 = require("@celo/base/lib/task");
Object.defineProperty(exports, "conditionWatcher", { enumerable: true, get: function () { return task_1.conditionWatcher; } });
Object.defineProperty(exports, "repeatTask", { enumerable: true, get: function () { return task_1.repeatTask; } });
Object.defineProperty(exports, "tryObtainValueWithRetries", { enumerable: true, get: function () { return task_1.tryObtainValueWithRetries; } });
exports.conditionWatcher = task_1.conditionWatcher;
exports.repeatTask = task_1.repeatTask;
exports.tryObtainValueWithRetries = task_1.tryObtainValueWithRetries;
//# sourceMappingURL=task.js.map
{
"name": "@celo/utils",
"version": "0.1.22",
"version": "1.0.0-beta",
"description": "Celo common utils",

@@ -21,3 +21,3 @@ "author": "Celo",

"dependencies": {
"@celo/base": "0.0.4",
"@celo/base": "1.0.0-beta",
"@umpirsky/country-list": "git://github.com/umpirsky/country-list#05fda51",

@@ -41,4 +41,4 @@ "bigi": "^1.1.0",

"numeral": "^2.0.6",
"web3-eth-abi": "1.2.4",
"web3-utils": "1.2.4"
"web3-utils": "1.3.0",
"web3-eth-abi": "1.3.0"
},

@@ -45,0 +45,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc