🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@qevm/wallet

Package Overview
Dependencies
Maintainers
2
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@qevm/wallet - npm Package Compare versions

Comparing version
5.7.6
to
5.7.7
+1
-1
lib/index.d.ts.map

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,kBAAkB,EAAE,MAAM,yBAAyB,CAAC;AACvE,OAAO,EAAE,sBAAsB,EAAE,MAAM,EAAE,eAAe,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACzH,OAAO,EAAW,KAAK,EAAiC,aAAa,EAA0B,MAAM,aAAa,CAAC;AAInH,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAC/C,OAAO,EAA4D,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAwBhH,qBAAa,MAAO,SAAQ,MAAO,YAAW,sBAAsB,EAAE,eAAe;IACjF,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAE5B,QAAQ,CAAC,WAAW,EAAE,MAAM,UAAU,CAAC;IACvC,QAAQ,CAAC,SAAS,EAAE,MAAM,MAAM,CAAC;IAEjC,OAAO;WAQM,MAAM,CAAC,WAAW,EAAE,MAAM,GAAG,UAAU,GAAG,sBAAsB,GAAG,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC;IA+B7H,IAAI,QAAQ,IAAI,MAAM,CAA6B;IACnD,IAAI,UAAU,IAAI,MAAM,CAA0C;IAClE,IAAI,SAAS,IAAI,MAAM,CAAyC;IAEhE,UAAU,IAAI,OAAO,CAAC,MAAM,CAAC;IAI7B,OAAO,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM;IAI7B,eAAe,CAAC,WAAW,EAAE,kBAAkB,GAAG,OAAO,CAAC,MAAM,CAAC;IAYjE,WAAW,CAAC,OAAO,EAAE,KAAK,GAAG,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAIrD,cAAc,CAAC,MAAM,EAAE,eAAe,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC;IAgBxI,OAAO,CAAC,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;WASzF,YAAY,CAAC,OAAO,CAAC,EAAE,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;WAO5C,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;IAK5H,MAAM,CAAC,qBAAqB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM;WAM/D,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC;CAGpF;AAGD,wBAAsB,aAAa,CAAC,OAAO,EAAE,KAAK,GAAG,MAAM,EAAE,SAAS,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAKtG;AAED,wBAAsB,eAAe,CAAC,MAAM,EAAE,eAAe,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,SAAS,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAKlL"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,QAAQ,EAAE,kBAAkB,EAAE,MAAM,yBAAyB,CAAC;AACvE,OAAO,EAAE,sBAAsB,EAAE,MAAM,EAAE,eAAe,EAAE,cAAc,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACzH,OAAO,EAAW,KAAK,EAAiC,aAAa,EAA0B,MAAM,aAAa,CAAC;AAInH,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAC/C,OAAO,EAA6D,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAwBjH,qBAAa,MAAO,SAAQ,MAAO,YAAW,sBAAsB,EAAE,eAAe;IACjF,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAE5B,QAAQ,CAAC,WAAW,EAAE,MAAM,UAAU,CAAC;IACvC,QAAQ,CAAC,SAAS,EAAE,MAAM,MAAM,CAAC;IAEjC,OAAO;WAQM,MAAM,CAAC,WAAW,EAAE,MAAM,GAAG,UAAU,GAAG,sBAAsB,GAAG,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC;IA+B7H,IAAI,QAAQ,IAAI,MAAM,CAA6B;IACnD,IAAI,UAAU,IAAI,MAAM,CAA0C;IAClE,IAAI,SAAS,IAAI,MAAM,CAAyC;IAEhE,UAAU,IAAI,OAAO,CAAC,MAAM,CAAC;IAI7B,OAAO,CAAC,QAAQ,EAAE,QAAQ,GAAG,MAAM;IAI7B,eAAe,CAAC,WAAW,EAAE,kBAAkB,GAAG,OAAO,CAAC,MAAM,CAAC;IAYjE,WAAW,CAAC,OAAO,EAAE,KAAK,GAAG,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;IAIrD,cAAc,CAAC,MAAM,EAAE,eAAe,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC;IAgBxI,OAAO,CAAC,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;WASzF,YAAY,CAAC,OAAO,CAAC,EAAE,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;WAO5C,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;IAK5H,MAAM,CAAC,qBAAqB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM;WAM/D,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC;CAGpF;AAGD,wBAAsB,aAAa,CAAC,OAAO,EAAE,KAAK,GAAG,MAAM,EAAE,SAAS,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAKtG;AAED,wBAAsB,eAAe,CAAC,MAAM,EAAE,eAAe,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,SAAS,EAAE,aAAa,GAAG,OAAO,CAAC,MAAM,CAAC,CAKlL"}
+106
-265
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -57,14 +6,14 @@ exports.Wallet = void 0;

exports.verifyTypedData = verifyTypedData;
var address_1 = require("@qevm/address");
var abstract_signer_1 = require("@qevm/abstract-signer");
var bytes_1 = require("@qevm/bytes");
var hash_1 = require("@qevm/hash");
var keccak256_1 = require("@qevm/keccak256");
var properties_1 = require("@ethersproject/properties");
var signing_key_1 = require("@qevm/signing-key");
var json_wallets_1 = require("@qevm/json-wallets");
var transactions_1 = require("@qevm/transactions");
var logger_1 = require("@ethersproject/logger");
var _version_1 = require("./_version");
var logger = new logger_1.Logger(_version_1.version);
const address_1 = require("@qevm/address");
const abstract_signer_1 = require("@qevm/abstract-signer");
const bytes_1 = require("@qevm/bytes");
const hash_1 = require("@qevm/hash");
const keccak256_1 = require("@qevm/keccak256");
const properties_1 = require("@ethersproject/properties");
const signing_key_1 = require("@qevm/signing-key");
const json_wallets_1 = require("@qevm/json-wallets");
const transactions_1 = require("@qevm/transactions");
const logger_1 = require("@ethersproject/logger");
const _version_1 = require("./_version");
const logger = new logger_1.Logger(_version_1.version);
function isAccount(value) {

@@ -78,135 +27,74 @@ return (value != null &&

function hasMnemonic(value) {
var mnemonic = value.mnemonic;
const mnemonic = value.mnemonic;
return mnemonic;
}
var Wallet = /** @class */ (function (_super) {
__extends(Wallet, _super);
function Wallet(signingKey, mnemonic, provider) {
var _this = _super.call(this) || this;
(0, properties_1.defineReadOnly)(_this, "_signingKey", function () { return signingKey; });
(0, properties_1.defineReadOnly)(_this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(signingKey.publicKey)));
(0, properties_1.defineReadOnly)(_this, "_mnemonic", function () { return mnemonic; });
(0, properties_1.defineReadOnly)(_this, "provider", provider || null);
return _this;
class Wallet extends abstract_signer_1.Signer {
constructor(signingKey, mnemonic, provider) {
super();
(0, properties_1.defineReadOnly)(this, "_signingKey", () => signingKey);
(0, properties_1.defineReadOnly)(this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(signingKey.publicKey)));
(0, properties_1.defineReadOnly)(this, "_mnemonic", () => mnemonic);
(0, properties_1.defineReadOnly)(this, "provider", provider || null);
}
Wallet.create = function (credentials, provider) {
return __awaiter(this, void 0, void 0, function () {
var _a, signingKey, signingKey, testKey;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
if (!(credentials instanceof Wallet)) return [3 /*break*/, 2];
_a = Wallet.bind;
return [4 /*yield*/, signing_key_1.SigningKey.create(credentials.privateKey, credentials.publicKey)];
case 1: return [2 /*return*/, new (_a.apply(Wallet, [void 0, _b.sent(), credentials.mnemonic, provider]))()];
case 2:
if (!(typeof credentials === "string")) return [3 /*break*/, 4];
return [4 /*yield*/, signing_key_1.SigningKey.generateFromMnemonics(credentials)];
case 3:
signingKey = _b.sent();
return [2 /*return*/, new Wallet(signingKey, credentials, provider)];
case 4:
if (signing_key_1.SigningKey.isSigningKey(credentials)) {
return [2 /*return*/, new Wallet(credentials, null, provider)];
}
if (!isAccount(credentials)) return [3 /*break*/, 8];
return [4 /*yield*/, signing_key_1.SigningKey.create(credentials.privateKey, credentials.publicKey)];
case 5:
signingKey = _b.sent();
if (!hasMnemonic(credentials)) return [3 /*break*/, 7];
return [4 /*yield*/, signing_key_1.SigningKey.generateFromMnemonics(credentials.mnemonic)];
case 6:
testKey = _b.sent();
if (testKey.privateKey !== signingKey.privateKey || testKey.publicKey !== signingKey.publicKey) {
throw new Error("mnemonic/keys mismatch");
}
return [2 /*return*/, new Wallet(signingKey, credentials.mnemonic, provider)];
case 7: return [2 /*return*/, new Wallet(signingKey, null, provider)];
case 8: throw new Error("Invalid credentials");
static async create(credentials, provider) {
if (credentials instanceof Wallet) {
return new Wallet(await signing_key_1.SigningKey.create(credentials.privateKey, credentials.publicKey), credentials.mnemonic, provider);
}
if (typeof credentials === "string") {
const signingKey = await signing_key_1.SigningKey.generateFromMnemonics(credentials);
return new Wallet(signingKey, credentials, provider);
}
if (signing_key_1.SigningKey.isSigningKey(credentials)) {
return new Wallet(credentials, null, provider);
}
if (isAccount(credentials)) {
const signingKey = await signing_key_1.SigningKey.create(credentials.privateKey, credentials.publicKey);
if (hasMnemonic(credentials)) {
const testKey = await signing_key_1.SigningKey.generateFromMnemonics(credentials.mnemonic);
if (testKey.privateKey !== signingKey.privateKey || testKey.publicKey !== signingKey.publicKey) {
throw new Error("mnemonic/keys mismatch");
}
});
});
};
Object.defineProperty(Wallet.prototype, "mnemonic", {
get: function () { return this._mnemonic(); },
enumerable: false,
configurable: true
});
Object.defineProperty(Wallet.prototype, "privateKey", {
get: function () { return this._signingKey().privateKey; },
enumerable: false,
configurable: true
});
Object.defineProperty(Wallet.prototype, "publicKey", {
get: function () { return this._signingKey().publicKey; },
enumerable: false,
configurable: true
});
Wallet.prototype.getAddress = function () {
return new Wallet(signingKey, credentials.mnemonic, provider);
}
else {
return new Wallet(signingKey, null, provider);
}
}
throw new Error("Invalid credentials");
}
get mnemonic() { return this._mnemonic(); }
get privateKey() { return this._signingKey().privateKey; }
get publicKey() { return this._signingKey().publicKey; }
getAddress() {
return Promise.resolve(this.address);
};
Wallet.prototype.connect = function (provider) {
}
connect(provider) {
return new Wallet(this._signingKey(), this._mnemonic(), provider);
};
Wallet.prototype.signTransaction = function (transaction) {
return __awaiter(this, void 0, void 0, function () {
var tx, digest, signature;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, (0, properties_1.resolveProperties)(transaction)];
case 1:
tx = _a.sent();
if (tx.from != null && (0, address_1.getAddress)(tx.from) !== this.address) {
logger.throwArgumentError("transaction from address mismatch", "transaction.from", transaction.from);
}
delete tx.from;
digest = (0, keccak256_1.keccak256)((0, transactions_1.serialize)(tx));
return [4 /*yield*/, this._signingKey().signDigest(digest)];
case 2:
signature = _a.sent();
return [2 /*return*/, (0, transactions_1.serialize)(tx, signature)];
}
});
}
async signTransaction(transaction) {
const tx = await (0, properties_1.resolveProperties)(transaction);
if (tx.from != null && (0, address_1.getAddress)(tx.from) !== this.address) {
logger.throwArgumentError("transaction from address mismatch", "transaction.from", transaction.from);
}
delete tx.from;
const digest = (0, keccak256_1.keccak256)((0, transactions_1.serialize)(tx));
const signature = await this._signingKey().signDigest(digest);
return (0, transactions_1.serialize)(tx, signature);
}
async signMessage(message) {
return (0, bytes_1.joinSignature)(await this._signingKey().signDigest((0, hash_1.hashMessage)(message)));
}
async _signTypedData(domain, types, value) {
const populated = await hash_1._TypedDataEncoder.resolveNames(domain, types, value, async (name) => {
if (!this.provider) {
logger.throwError("cannot resolve ENS names without a provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, {
operation: "resolveName",
value: name
});
}
return this.provider.resolveName(name);
});
};
Wallet.prototype.signMessage = function (message) {
return __awaiter(this, void 0, void 0, function () {
var _a;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
_a = bytes_1.joinSignature;
return [4 /*yield*/, this._signingKey().signDigest((0, hash_1.hashMessage)(message))];
case 1: return [2 /*return*/, _a.apply(void 0, [_b.sent()])];
}
});
});
};
Wallet.prototype._signTypedData = function (domain, types, value) {
return __awaiter(this, void 0, void 0, function () {
var populated, _a;
var _this = this;
return __generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, hash_1._TypedDataEncoder.resolveNames(domain, types, value, function (name) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
if (!this.provider) {
logger.throwError("cannot resolve ENS names without a provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, {
operation: "resolveName",
value: name
});
}
return [2 /*return*/, this.provider.resolveName(name)];
});
}); })];
case 1:
populated = _b.sent();
_a = bytes_1.joinSignature;
return [4 /*yield*/, this._signingKey().signDigest(hash_1._TypedDataEncoder.hash(populated.domain, types, populated.value))];
case 2: return [2 /*return*/, _a.apply(void 0, [_b.sent()])];
}
});
});
};
Wallet.prototype.encrypt = function (password, options, progressCallback) {
return (0, bytes_1.joinSignature)(await this._signingKey().signDigest(hash_1._TypedDataEncoder.hash(populated.domain, types, populated.value)));
}
encrypt(password, options, progressCallback) {
if (typeof options === "function") {

@@ -217,82 +105,35 @@ progressCallback = options;

return (0, json_wallets_1.encryptKeystore)(this, password, options || {}, progressCallback);
};
Wallet.createRandom = function (options) {
return __awaiter(this, void 0, void 0, function () {
var result, signingKey;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, signing_key_1.SigningKey.ensureInitialized()];
case 1:
_a.sent();
result = signing_key_1.SigningKey.dilithiumInstance.generateKeys(1, null);
return [4 /*yield*/, signing_key_1.SigningKey.create(result.privateKey, result.publicKey)];
case 2:
signingKey = _a.sent();
return [2 /*return*/, new Wallet(signingKey, null)];
}
});
});
};
Wallet.fromEncryptedJson = function (json, password, progressCallback) {
return __awaiter(this, void 0, void 0, function () {
var account;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, (0, json_wallets_1.decryptJsonWallet)(json, password, progressCallback)];
case 1:
account = _a.sent();
return [4 /*yield*/, Wallet.create(account)];
case 2: return [2 /*return*/, _a.sent()];
}
});
});
};
Wallet.fromEncryptedJsonSync = function (json, password) {
var account = (0, json_wallets_1.decryptJsonWalletSync)(json, password);
var signingKey = signing_key_1.SigningKey.createSync(account.privateKey, account.publicKey);
}
static async createRandom(options) {
await signing_key_1.SigningKey.ensureInitialized();
const result = signing_key_1.SigningKey.dilithiumInstance.generateKeys(1, null);
const signingKey = await signing_key_1.SigningKey.create(result.privateKey, result.publicKey);
return new Wallet(signingKey, null);
};
Wallet.fromMnemonic = function (mnemonic, provider) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, Wallet.create(mnemonic, provider)];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return Wallet;
}(abstract_signer_1.Signer));
}
static async fromEncryptedJson(json, password, progressCallback) {
const account = await (0, json_wallets_1.decryptJsonWallet)(json, password, progressCallback);
return await Wallet.create(account);
}
static fromEncryptedJsonSync(json, password) {
const account = (0, json_wallets_1.decryptJsonWalletSync)(json, password);
const signingKey = signing_key_1.SigningKey.createSync(account.privateKey, account.publicKey);
return new Wallet(signingKey, null);
}
static async fromMnemonic(mnemonic, provider) {
return await Wallet.create(mnemonic, provider);
}
}
exports.Wallet = Wallet;
function verifyMessage(message, signature) {
return __awaiter(this, void 0, void 0, function () {
var sig, varResult;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, signing_key_1.SigningKey.ensureInitialized()];
case 1:
_a.sent();
sig = (0, bytes_1.splitSignature)(signature);
varResult = signing_key_1.SigningKey.dilithiumInstance.verify((0, bytes_1.arrayify)(sig.signature), (0, bytes_1.arrayify)((0, hash_1.hashMessage)(message)), (0, bytes_1.arrayify)(sig.publicKey), 1);
return [2 /*return*/, varResult.result];
}
});
});
async function verifyMessage(message, signature) {
await signing_key_1.SigningKey.ensureInitialized();
const sig = (0, bytes_1.splitSignature)(signature);
const varResult = signing_key_1.SigningKey.dilithiumInstance.verify((0, bytes_1.arrayify)(sig.signature), (0, bytes_1.arrayify)((0, hash_1.hashMessage)(message)), (0, bytes_1.arrayify)(sig.publicKey), 1);
return varResult.result;
}
function verifyTypedData(domain, types, value, signature) {
return __awaiter(this, void 0, void 0, function () {
var sig, varResult;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, signing_key_1.SigningKey.ensureInitialized()];
case 1:
_a.sent();
sig = (0, bytes_1.splitSignature)(signature);
varResult = signing_key_1.SigningKey.dilithiumInstance.verify(sig.signature, hash_1._TypedDataEncoder.hash(domain, types, value), sig.publicKey, 1);
return [2 /*return*/, varResult.result];
}
});
});
async function verifyTypedData(domain, types, value, signature) {
await signing_key_1.SigningKey.ensureInitialized();
const sig = (0, bytes_1.splitSignature)(signature);
const varResult = signing_key_1.SigningKey.dilithiumInstance.verify(sig.signature, hash_1._TypedDataEncoder.hash(domain, types, value), sig.publicKey, 1);
return varResult.result;
}
//# sourceMappingURL=index.js.map

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

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"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"}

@@ -37,3 +37,3 @@ {

"types": "./lib/index.d.ts",
"version": "5.7.6"
"version": "5.7.7"
}

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

import { SigningKey } from "@qevm/signing-key";
import {decryptJsonWallet, decryptJsonWalletSync, encryptKeystore, ProgressCallback } from "@qevm/json-wallets";
import { decryptJsonWallet, decryptJsonWalletSync, encryptKeystore, ProgressCallback } from "@qevm/json-wallets";
import { computeAddress, serialize, UnsignedTransaction } from "@qevm/transactions";

@@ -14,0 +14,0 @@