@celo/utils
Advanced tools
Comparing version 0.1.21 to 0.1.22
@@ -10,2 +10,6 @@ /// <reference types="node" /> | ||
}>; | ||
export declare function generateDeterministicInviteCode(pepper: string, changeIndex?: number, addressIndex?: number, derivationPath?: string): { | ||
privateKey: string; | ||
publicKey: string; | ||
}; | ||
export declare function generateSeed(mnemonic: string, password?: string, bip39ToUse?: Bip39, keyByteLength?: number): Promise<Buffer>; | ||
@@ -12,0 +16,0 @@ export declare function generateKeysFromSeed(seed: Buffer, changeIndex?: number, addressIndex?: number, derivationPath?: 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) { | ||
@@ -38,9 +57,2 @@ 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) { | ||
@@ -50,5 +62,7 @@ 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"); | ||
var bip32 = __importStar(require("bip32")); | ||
var bip39 = __importStar(require("bip39")); | ||
var ethereumjs_util_1 = require("ethereumjs-util"); | ||
var randombytes_1 = __importDefault(require("randombytes")); | ||
@@ -58,5 +72,5 @@ // Exports moved to @celo/base, forwarding them | ||
var account_2 = require("@celo/base/lib/account"); | ||
exports.CELO_DERIVATION_PATH_BASE = account_2.CELO_DERIVATION_PATH_BASE; | ||
exports.MnemonicLanguages = account_2.MnemonicLanguages; | ||
exports.MnemonicStrength = account_2.MnemonicStrength; | ||
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; } }); | ||
function defaultGenerateMnemonic(strength, rng, wordlist) { | ||
@@ -115,2 +129,10 @@ return new Promise(function (resolve, reject) { | ||
exports.generateKeys = generateKeys; | ||
function generateDeterministicInviteCode(pepper, changeIndex, addressIndex, derivationPath) { | ||
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); | ||
return generateKeysFromSeed(seed, changeIndex, addressIndex, derivationPath); | ||
} | ||
exports.generateDeterministicInviteCode = generateDeterministicInviteCode; | ||
// keyByteLength truncates the seed. *Avoid its use* | ||
@@ -117,0 +139,0 @@ // It was added only because a backwards compatibility bug |
"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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
}; | ||
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"); | ||
var ethereumjs_util_1 = require("ethereumjs-util"); | ||
var Web3Utils = __importStar(require("web3-utils")); | ||
var ecdh_1 = require("./ecdh"); | ||
// Exports moved to @celo/base, forwarding them | ||
// here for backwards compatibility | ||
var address_2 = require("@celo/base/lib/address"); | ||
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; | ||
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; } }); | ||
var ethereumjs_util_2 = require("ethereumjs-util"); | ||
exports.isValidChecksumAddress = ethereumjs_util_2.isValidChecksumAddress; | ||
exports.toChecksumAddress = ethereumjs_util_2.toChecksumAddress; | ||
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.privateKeyToAddress = function (privateKey) { | ||
@@ -39,3 +53,3 @@ return ethereumjs_util_1.toChecksumAddress(address_1.ensureLeading0x(ethereumjs_util_1.privateToAddress(address_1.hexToBuffer(privateKey)).toString('hex'))); | ||
exports.publicKeyToAddress = function (publicKey) { | ||
return ethereumjs_util_1.toChecksumAddress(address_1.ensureLeading0x(ethereumjs_util_1.pubToAddress(address_1.hexToBuffer(publicKey)).toString('hex'))); | ||
return ethereumjs_util_1.toChecksumAddress(address_1.ensureLeading0x(ethereumjs_util_1.pubToAddress(address_1.hexToBuffer(publicKey), ecdh_1.isCompressed(publicKey)).toString('hex'))); | ||
}; | ||
@@ -42,0 +56,0 @@ exports.isValidPrivateKey = function (privateKey) { |
@@ -6,8 +6,8 @@ "use strict"; | ||
var async_1 = require("@celo/base/lib/async"); | ||
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; | ||
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; } }); | ||
//# 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"); | ||
@@ -10,9 +11,9 @@ var web3_utils_1 = require("web3-utils"); | ||
var attestations_2 = require("@celo/base/lib/attestations"); | ||
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; | ||
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; } }); | ||
var sha3 = function (v) { return web3_utils_1.soliditySha3({ type: 'string', value: v }); }; | ||
@@ -19,0 +20,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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
}; | ||
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 | ||
@@ -11,0 +24,0 @@ var keccak256 = require('keccak256'); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.compareBN = void 0; | ||
function compareBN(a, b) { | ||
@@ -4,0 +5,0 @@ if (a.eq(b)) { |
@@ -6,2 +6,3 @@ "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")); | ||
@@ -8,0 +9,0 @@ var WEI_PER_UNIT = 1000000000000000000; |
"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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.linkedListChanges = exports.linkedListChange = void 0; | ||
var base = __importStar(require("@celo/base/lib/collections")); | ||
@@ -14,6 +27,6 @@ // Exports moved to @celo/base, forwarding them | ||
var collections_1 = require("@celo/base/lib/collections"); | ||
exports.intersection = collections_1.intersection; | ||
exports.notEmpty = collections_1.notEmpty; | ||
exports.zip = collections_1.zip; | ||
exports.zip3 = collections_1.zip3; | ||
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; } }); | ||
// BigNumber comparator | ||
@@ -20,0 +33,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"); | ||
@@ -4,0 +5,0 @@ var dataEncryptionKey_1 = require("./dataEncryptionKey"); |
"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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getContactNameHash = void 0; | ||
var Web3Utils = __importStar(require("web3-utils")); | ||
@@ -14,4 +27,4 @@ // Exports moved to @celo/base, forwarding them | ||
var contacts_1 = require("@celo/base/lib/contacts"); | ||
exports.getContactPhoneNumber = contacts_1.getContactPhoneNumber; | ||
exports.isContact = contacts_1.isContact; | ||
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.getContactNameHash = function (contact) { | ||
@@ -18,0 +31,0 @@ if (!contact) { |
@@ -17,2 +17,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Countries = void 0; | ||
var country_data_1 = __importDefault(require("country-data")); | ||
@@ -19,0 +20,0 @@ var phoneNumbers_1 = require("./phoneNumbers"); |
@@ -6,8 +6,8 @@ "use strict"; | ||
var currencies_1 = require("@celo/base/lib/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; | ||
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; } }); | ||
//# sourceMappingURL=currencies.js.map |
@@ -14,2 +14,3 @@ "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"); | ||
@@ -16,0 +17,0 @@ var url_1 = require("url"); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DataEncryptionKeyUtils = exports.deriveDek = exports.decompressPublicKey = exports.compressedPubKey = void 0; | ||
var elliptic_1 = require("elliptic"); | ||
@@ -4,0 +5,0 @@ var account_1 = require("./account"); |
@@ -6,3 +6,3 @@ "use strict"; | ||
var displayFormatting_1 = require("@celo/base/lib/displayFormatting"); | ||
exports.getErrorMessage = displayFormatting_1.getErrorMessage; | ||
Object.defineProperty(exports, "getErrorMessage", { enumerable: true, get: function () { return displayFormatting_1.getErrorMessage; } }); | ||
//# sourceMappingURL=displayFormatting.js.map |
/// <reference types="node" /> | ||
export declare const IV_LENGTH = 16; | ||
/** | ||
* AES-128 CTR encrypt | ||
* @param {Buffer} encryptionKey | ||
* @param {Buffer} iv | ||
* @param {Buffer} plaintext | ||
* @returns {Buffer} ciphertext | ||
*/ | ||
export declare function AES128Encrypt(encryptionKey: Buffer, iv: Buffer, plaintext: Buffer): Buffer; | ||
/** | ||
* AES-128 CTR encrypt with message authentication | ||
@@ -11,2 +20,10 @@ * @param {Buffer} encryptionKey | ||
/** | ||
* AES-128 CTR decrypt | ||
* @param {Buffer} encryptionKey | ||
* @param {Buffer} iv | ||
* @param {Buffer} ciphertext | ||
* @returns {Buffer} plaintext | ||
*/ | ||
export declare function AES128Decrypt(encryptionKey: Buffer, iv: Buffer, ciphertext: Buffer): Buffer; | ||
/** | ||
* AES-128 CTR decrypt with message authentication | ||
@@ -13,0 +30,0 @@ * @param {Buffer} encryptionKey |
@@ -9,5 +9,7 @@ /** | ||
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"); | ||
var elliptic_1 = require("elliptic"); | ||
var ec = new elliptic_1.ec('secp256k1'); | ||
exports.IV_LENGTH = 16; | ||
/** | ||
@@ -55,2 +57,16 @@ * Increments big endian uint32 | ||
/** | ||
* AES-128 CTR encrypt | ||
* @param {Buffer} encryptionKey | ||
* @param {Buffer} iv | ||
* @param {Buffer} plaintext | ||
* @returns {Buffer} ciphertext | ||
*/ | ||
function AES128Encrypt(encryptionKey, iv, plaintext) { | ||
var cipher = crypto_1.createCipheriv('aes-128-ctr', encryptionKey, iv); | ||
var firstChunk = cipher.update(plaintext); | ||
var secondChunk = cipher.final(); | ||
return Buffer.concat([iv, firstChunk, secondChunk]); | ||
} | ||
exports.AES128Encrypt = AES128Encrypt; | ||
/** | ||
* AES-128 CTR encrypt with message authentication | ||
@@ -63,7 +79,4 @@ * @param {Buffer} encryptionKey | ||
function AES128EncryptAndHMAC(encryptionKey, macKey, plaintext) { | ||
var iv = crypto_1.randomBytes(16); | ||
var cipher = crypto_1.createCipheriv('aes-128-ctr', encryptionKey, iv); | ||
var firstChunk = cipher.update(plaintext); | ||
var secondChunk = cipher.final(); | ||
var dataToMac = Buffer.concat([iv, firstChunk, secondChunk]); | ||
var iv = crypto_1.randomBytes(exports.IV_LENGTH); | ||
var dataToMac = AES128Encrypt(encryptionKey, iv, plaintext); | ||
var mac = crypto_1.createHmac('sha256', macKey) | ||
@@ -76,2 +89,16 @@ .update(dataToMac) | ||
/** | ||
* AES-128 CTR decrypt | ||
* @param {Buffer} encryptionKey | ||
* @param {Buffer} iv | ||
* @param {Buffer} ciphertext | ||
* @returns {Buffer} plaintext | ||
*/ | ||
function AES128Decrypt(encryptionKey, iv, ciphertext) { | ||
var cipher = crypto_1.createDecipheriv('aes-128-ctr', encryptionKey, iv); | ||
var firstChunk = cipher.update(ciphertext); | ||
var secondChunk = cipher.final(); | ||
return Buffer.concat([firstChunk, secondChunk]); | ||
} | ||
exports.AES128Decrypt = AES128Decrypt; | ||
/** | ||
* AES-128 CTR decrypt with message authentication | ||
@@ -84,4 +111,4 @@ * @param {Buffer} encryptionKey | ||
function AES128DecryptAndHMAC(encryptionKey, macKey, ciphertext) { | ||
var iv = ciphertext.slice(0, 16); | ||
var message = ciphertext.slice(16, ciphertext.length - 32); | ||
var iv = ciphertext.slice(0, exports.IV_LENGTH); | ||
var message = ciphertext.slice(exports.IV_LENGTH, ciphertext.length - 32); | ||
var mac = ciphertext.slice(ciphertext.length - 32, ciphertext.length); | ||
@@ -95,6 +122,3 @@ var dataToMac = Buffer.concat([iv, message]); | ||
} | ||
var cipher = crypto_1.createDecipheriv('aes-128-ctr', encryptionKey, iv); | ||
var firstChunk = cipher.update(message); | ||
var secondChunk = cipher.final(); | ||
return Buffer.concat([firstChunk, secondChunk]); | ||
return AES128Decrypt(encryptionKey, iv, message); | ||
} | ||
@@ -101,0 +125,0 @@ exports.AES128DecryptAndHMAC = AES128DecryptAndHMAC; |
@@ -6,2 +6,3 @@ "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")); | ||
@@ -8,0 +9,0 @@ exports.digits = new bignumber_js_1.default('24'); |
@@ -6,5 +6,5 @@ "use strict"; | ||
var future_1 = require("@celo/base/lib/future"); | ||
exports.Future = future_1.Future; | ||
exports.pipeToFuture = future_1.pipeToFuture; | ||
exports.toFuture = future_1.toFuture; | ||
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; } }); | ||
//# sourceMappingURL=future.js.map |
"use strict"; | ||
function __export(m) { | ||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
} | ||
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); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var account_1 = require("./account"); | ||
exports.AccountUtils = account_1.AccountUtils; | ||
Object.defineProperty(exports, "AccountUtils", { enumerable: true, get: function () { return account_1.AccountUtils; } }); | ||
var attestations_1 = require("./attestations"); | ||
exports.AttestationUtils = attestations_1.AttestationUtils; | ||
Object.defineProperty(exports, "AttestationUtils", { enumerable: true, get: function () { return attestations_1.AttestationUtils; } }); | ||
var commentEncryption_1 = require("./commentEncryption"); | ||
exports.CommentEncryptionUtils = commentEncryption_1.CommentEncryptionUtils; | ||
__export(require("./contacts")); | ||
__export(require("./countries")); | ||
__export(require("./currencies")); | ||
__export(require("./dappkit")); | ||
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); | ||
var dataEncryptionKey_1 = require("./dataEncryptionKey"); | ||
exports.DataEncryptionKeyUtils = dataEncryptionKey_1.DataEncryptionKeyUtils; | ||
Object.defineProperty(exports, "DataEncryptionKeyUtils", { enumerable: true, get: function () { return dataEncryptionKey_1.DataEncryptionKeyUtils; } }); | ||
var ecies_1 = require("./ecies"); | ||
exports.ECIES = ecies_1.ECIES; | ||
Object.defineProperty(exports, "ECIES", { enumerable: true, get: function () { return ecies_1.ECIES; } }); | ||
var istanbul_1 = require("./istanbul"); | ||
exports.IstanbulUtils = istanbul_1.IstanbulUtils; | ||
Object.defineProperty(exports, "IstanbulUtils", { enumerable: true, get: function () { return istanbul_1.IstanbulUtils; } }); | ||
var phoneNumbers_1 = require("./phoneNumbers"); | ||
exports.PhoneNumberUtils = phoneNumbers_1.PhoneNumberUtils; | ||
Object.defineProperty(exports, "PhoneNumberUtils", { enumerable: true, get: function () { return phoneNumbers_1.PhoneNumberUtils; } }); | ||
var signatureUtils_1 = require("./signatureUtils"); | ||
exports.SignatureUtils = signatureUtils_1.SignatureUtils; | ||
Object.defineProperty(exports, "SignatureUtils", { enumerable: true, get: function () { return signatureUtils_1.SignatureUtils; } }); | ||
var string_1 = require("./string"); | ||
exports.StringUtils = string_1.StringUtils; | ||
Object.defineProperty(exports, "StringUtils", { enumerable: true, get: function () { return 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"); | ||
@@ -8,5 +9,5 @@ var phoneNumbers_1 = require("./phoneNumbers"); | ||
var inputValidation_2 = require("@celo/base/lib/inputValidation"); | ||
exports.validateDecimal = inputValidation_2.validateDecimal; | ||
exports.validateInteger = inputValidation_2.validateInteger; | ||
exports.ValidatorKind = inputValidation_2.ValidatorKind; | ||
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; } }); | ||
function validatePhone(input, countryCallingCode) { | ||
@@ -13,0 +14,0 @@ input = input.replace(/[^0-9()\- ]/g, ''); |
@@ -38,2 +38,4 @@ import * as t from 'io-ts'; | ||
smsRetrieverAppSig: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
securityCodePrefix: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
language: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
}>; | ||
@@ -46,2 +48,3 @@ export declare type AttestationRequest = t.TypeOf<typeof AttestationRequestType>; | ||
salt: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
securityCode: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
}>; | ||
@@ -62,3 +65,4 @@ export declare type GetAttestationRequest = t.TypeOf<typeof GetAttestationRequestType>; | ||
salt: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
attestationCode: t.UnionC<[t.UndefinedC, t.StringC]>; | ||
}>; | ||
export declare type AttestationResponse = t.TypeOf<typeof AttestationResponseType>; |
"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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
}; | ||
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"); | ||
@@ -19,4 +32,4 @@ var ethereumjs_util_1 = require("ethereumjs-util"); | ||
var io_2 = require("@celo/base/lib/io"); | ||
exports.isValidUrl = io_2.isValidUrl; | ||
exports.URL_REGEX = io_2.URL_REGEX; | ||
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.UrlType = new t.Type('Url', t.string.is, function (input, context) { | ||
@@ -88,2 +101,5 @@ return Either_1.either.chain(t.string.validate(input, context), function (stringValue) { | ||
smsRetrieverAppSig: t.union([t.undefined, t.string]), | ||
// if specified, the message sent will be short random number prefixed by this string | ||
securityCodePrefix: t.union([t.undefined, t.string]), | ||
language: t.union([t.undefined, t.string]), | ||
}); | ||
@@ -96,2 +112,4 @@ exports.GetAttestationRequestType = t.type({ | ||
salt: t.union([t.undefined, exports.SaltType]), | ||
// if the value supplied matches the stored security code, the response will include the complete message | ||
securityCode: t.union([t.undefined, t.string]), | ||
}); | ||
@@ -119,3 +137,5 @@ exports.AttestationResponseType = t.type({ | ||
salt: t.union([t.undefined, t.string]), | ||
// only returned if the request supplied the correct security code | ||
attestationCode: t.union([t.undefined, t.string]), | ||
}); | ||
//# sourceMappingURL=io.js.map |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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 __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")); | ||
@@ -14,0 +27,0 @@ var ethereumjs_util_1 = require("ethereumjs-util"); |
@@ -6,5 +6,5 @@ "use strict"; | ||
var logger_1 = require("@celo/base/lib/logger"); | ||
exports.consoleLogger = logger_1.consoleLogger; | ||
exports.noopLogger = logger_1.noopLogger; | ||
exports.prefixLogger = logger_1.prefixLogger; | ||
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; } }); | ||
//# sourceMappingURL=logger.js.map |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseInputAmount = void 0; | ||
var bignumber_js_1 = __importDefault(require("bignumber.js")); | ||
@@ -11,4 +12,4 @@ // Exports moved to @celo/base, forwarding them | ||
var parsing_1 = require("@celo/base/lib/parsing"); | ||
exports.parseSolidityStringArray = parsing_1.parseSolidityStringArray; | ||
exports.stringToBoolean = parsing_1.stringToBoolean; | ||
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.parseInputAmount = function (inputString, decimalSeparator) { | ||
@@ -15,0 +16,0 @@ if (decimalSeparator === void 0) { decimalSeparator = '.'; } |
@@ -6,2 +6,3 @@ "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"); | ||
@@ -14,4 +15,4 @@ var country_data_1 = __importDefault(require("country-data")); | ||
var phoneNumbers_2 = require("@celo/base/lib/phoneNumbers"); | ||
exports.anonymizedPhone = phoneNumbers_2.anonymizedPhone; | ||
exports.isE164Number = phoneNumbers_2.isE164Number; | ||
Object.defineProperty(exports, "anonymizedPhone", { enumerable: true, get: function () { return phoneNumbers_2.anonymizedPhone; } }); | ||
Object.defineProperty(exports, "isE164Number", { enumerable: true, get: function () { return phoneNumbers_2.isE164Number; } }); | ||
var sha3 = function (v) { return web3_utils_1.soliditySha3({ type: 'string', value: v }); }; | ||
@@ -18,0 +19,0 @@ exports.getPhoneHash = function (phoneNumber, salt) { |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.structHash = exports.generateTypedDataHash = void 0; | ||
var bignumber_js_1 = require("bignumber.js"); | ||
@@ -8,0 +9,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'; | ||
@@ -29,2 +30,3 @@ export declare function hashMessageWithPrefix(message: string): any; | ||
}; | ||
export declare function recoverEIP712TypedDataSigner(typedData: EIP712TypedData, signature: string): string; | ||
export declare function guessSigner(message: string, signature: string): string; | ||
@@ -31,0 +33,0 @@ export declare const SignatureUtils: { |
"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) { | ||
@@ -38,19 +57,14 @@ 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"); | ||
var Web3Utils = __importStar(require("web3-utils")); | ||
var address_1 = require("./address"); | ||
var sign_typed_data_utils_1 = require("./sign-typed-data-utils"); | ||
// Exports moved to @celo/base, forwarding them | ||
// here for backwards compatibility | ||
var signatureUtils_2 = require("@celo/base/lib/signatureUtils"); | ||
exports.NativeSigner = signatureUtils_2.NativeSigner; | ||
exports.POP_SIZE = signatureUtils_2.POP_SIZE; | ||
exports.serializeSignature = signatureUtils_2.serializeSignature; | ||
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; } }); | ||
var ethjsutil = require('ethereumjs-util'); | ||
@@ -81,3 +95,3 @@ // If messages is a hex, the length of it should be the number of bytes | ||
case 0: | ||
msg = new Buffer('dummy_msg_data'); | ||
msg = Buffer.from('dummy_msg_data'); | ||
data = '0x' + msg.toString('hex'); | ||
@@ -161,2 +175,9 @@ return [4 /*yield*/, signFn(data, signer)]; | ||
exports.parseSignatureWithoutPrefix = parseSignatureWithoutPrefix; | ||
function recoverEIP712TypedDataSigner(typedData, signature) { | ||
var dataBuff = sign_typed_data_utils_1.generateTypedDataHash(typedData); | ||
var _a = parseSignatureAsRsv(signature.slice(2)), r = _a.r, s = _a.s, v = _a.v; | ||
var publicKey = ethjsutil.ecrecover(ethjsutil.toBuffer(dataBuff), v, ethjsutil.toBuffer(r), ethjsutil.toBuffer(s)); | ||
return ethjsutil.bufferToHex(ethjsutil.pubToAddress(publicKey)); | ||
} | ||
exports.recoverEIP712TypedDataSigner = recoverEIP712TypedDataSigner; | ||
function guessSigner(message, signature) { | ||
@@ -163,0 +184,0 @@ var messageHash = hashMessageWithPrefix(message); |
"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 (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
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; | ||
@@ -8,0 +20,0 @@ }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StringUtils = void 0; | ||
var string_1 = require("@celo/base/lib/string"); | ||
@@ -7,3 +8,3 @@ // Exports moved to @celo/base, forwarding them | ||
var string_2 = require("@celo/base/lib/string"); | ||
exports.appendPath = string_2.appendPath; | ||
Object.defineProperty(exports, "appendPath", { enumerable: true, get: function () { return string_2.appendPath; } }); | ||
exports.StringUtils = { | ||
@@ -10,0 +11,0 @@ appendPath: string_1.appendPath, |
@@ -6,5 +6,5 @@ "use strict"; | ||
var task_1 = require("@celo/base/lib/task"); | ||
exports.conditionWatcher = task_1.conditionWatcher; | ||
exports.repeatTask = task_1.repeatTask; | ||
exports.tryObtainValueWithRetries = task_1.tryObtainValueWithRetries; | ||
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; } }); | ||
//# sourceMappingURL=task.js.map |
{ | ||
"name": "@celo/utils", | ||
"version": "0.1.21", | ||
"version": "0.1.22", | ||
"description": "Celo common utils", | ||
@@ -21,3 +21,3 @@ "author": "Celo", | ||
"dependencies": { | ||
"@celo/base": "0.0.3", | ||
"@celo/base": "0.0.4", | ||
"@umpirsky/country-list": "git://github.com/umpirsky/country-list#05fda51", | ||
@@ -24,0 +24,0 @@ "bigi": "^1.1.0", |
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
358443
146
4715
+ Added@celo/base@0.0.4(transitive)
- Removed@celo/base@0.0.3(transitive)
Updated@celo/base@0.0.4