@qevm/wallet
Advanced tools
| export declare const version = "wallet/5.7.0"; | ||
| //# sourceMappingURL=_version.d.ts.map |
| {"version":3,"file":"_version.d.ts","sourceRoot":"","sources":["../src.ts/_version.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,OAAO,iBAAiB,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.version = void 0; | ||
| exports.version = "wallet/5.7.0"; | ||
| //# sourceMappingURL=_version.js.map |
| {"version":3,"file":"_version.js","sourceRoot":"","sources":["../src.ts/_version.ts"],"names":[],"mappings":";;;AAAa,QAAA,OAAO,GAAG,cAAc,CAAC"} |
| import { Provider, TransactionRequest } from "@qevm/abstract-provider"; | ||
| import { ExternallyOwnedAccount, Signer, TypedDataDomain, TypedDataField, TypedDataSigner } from "@qevm/abstract-signer"; | ||
| import { Bytes, SignatureLike } from "@qevm/bytes"; | ||
| import { SigningKey } from "@qevm/signing-key"; | ||
| import { ProgressCallback } from "@qevm/json-wallets"; | ||
| export declare class Wallet extends Signer implements ExternallyOwnedAccount, TypedDataSigner { | ||
| readonly address: string; | ||
| readonly provider: Provider; | ||
| readonly _signingKey: () => SigningKey; | ||
| readonly _mnemonic: () => string; | ||
| constructor(credentials: Wallet | SigningKey | ExternallyOwnedAccount | string, provider?: Provider); | ||
| get mnemonic(): string; | ||
| get privateKey(): string; | ||
| get publicKey(): string; | ||
| getAddress(): Promise<string>; | ||
| connect(provider: Provider): Wallet; | ||
| signTransaction(transaction: TransactionRequest): Promise<string>; | ||
| signMessage(message: Bytes | string): Promise<string>; | ||
| _signTypedData(domain: TypedDataDomain, types: Record<string, Array<TypedDataField>>, value: Record<string, any>): Promise<string>; | ||
| encrypt(password: Bytes | string, options?: any, progressCallback?: ProgressCallback): Promise<string>; | ||
| static createRandom(options?: any): Wallet; | ||
| static initializeWasm(): Promise<void>; | ||
| static fromEncryptedJson(json: string, password: Bytes | string, progressCallback?: ProgressCallback): Promise<Wallet>; | ||
| static fromEncryptedJsonSync(json: string, password: Bytes | string): Wallet; | ||
| static fromMnemonic(mnemonic: string, provider?: Provider): Wallet; | ||
| } | ||
| export declare function verifyMessage(message: Bytes | string, signature: SignatureLike): number; | ||
| export declare function verifyTypedData(domain: TypedDataDomain, types: Record<string, Array<TypedDataField>>, value: Record<string, any>, signature: SignatureLike): number; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"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;IAEjF,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,QAAQ,EAAE,QAAQ,CAAC;IAI5B,QAAQ,CAAC,WAAW,EAAE,MAAM,UAAU,CAAC;IACvC,QAAQ,CAAC,SAAS,EAAE,MAAM,MAAM,CAAC;gBAErB,WAAW,EAAE,MAAM,GAAG,UAAU,GAAG,sBAAsB,GAAG,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ;IA6CnG,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;IAInC,eAAe,CAAC,WAAW,EAAE,kBAAkB,GAAG,OAAO,CAAC,MAAM,CAAC;IAc3D,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;IAexI,OAAO,CAAC,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;IAetG,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,EAAE,GAAG,GAAG,MAAM;WAK7B,cAAc;IAI3B,MAAM,CAAC,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,EAAE,gBAAgB,CAAC,EAAE,gBAAgB,GAAG,OAAO,CAAC,MAAM,CAAC;IAMtH,MAAM,CAAC,qBAAqB,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,GAAG,MAAM,GAAG,MAAM;IAI5E,MAAM,CAAC,YAAY,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,QAAQ,GAAG,MAAM;CAGrE;AAED,wBAAgB,aAAa,CAAC,OAAO,EAAE,KAAK,GAAG,MAAM,EAAE,SAAS,EAAE,aAAa,GAAG,MAAM,CAIvF;AAED,wBAAgB,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,MAAM,CAInK"} |
+154
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.Wallet = void 0; | ||
| exports.verifyMessage = verifyMessage; | ||
| exports.verifyTypedData = verifyTypedData; | ||
| const address_1 = require("@qevm/address"); | ||
| const abstract_provider_1 = require("@qevm/abstract-provider"); | ||
| const abstract_signer_1 = require("@qevm/abstract-signer"); | ||
| const bytes_1 = require("@qevm/bytes"); | ||
| const hash_1 = require("@qevm/hash"); | ||
| const keccak256_1 = require("@ethersproject/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) { | ||
| return (value != null && | ||
| "_isSigningKey" in value === false && | ||
| (0, bytes_1.isHexString)(value.privateKey, 2800) && | ||
| (0, bytes_1.isHexString)(value.publicKey, 1184) && | ||
| value.address != null); | ||
| } | ||
| function hasMnemonic(value) { | ||
| const mnemonic = value.mnemonic; | ||
| return mnemonic; | ||
| } | ||
| class Wallet extends abstract_signer_1.Signer { | ||
| constructor(credentials, provider) { | ||
| super(); | ||
| if (credentials instanceof Wallet) { | ||
| const signingKey = new signing_key_1.SigningKey(credentials.privateKey, credentials.publicKey); | ||
| (0, properties_1.defineReadOnly)(this, "_signingKey", () => signingKey); | ||
| (0, properties_1.defineReadOnly)(this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(this.publicKey))); | ||
| (0, properties_1.defineReadOnly)(this, "_mnemonic", credentials._mnemonic); | ||
| } | ||
| else if (typeof credentials === 'string') { | ||
| (0, properties_1.defineReadOnly)(this, "_signingKey", () => (signing_key_1.SigningKey.generateFromMnemonics(credentials))); | ||
| (0, properties_1.defineReadOnly)(this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(this.publicKey))); | ||
| (0, properties_1.defineReadOnly)(this, "_mnemonic", () => credentials); | ||
| } | ||
| else if (signing_key_1.SigningKey.isSigningKey(credentials)) { | ||
| (0, properties_1.defineReadOnly)(this, "_signingKey", () => credentials); | ||
| (0, properties_1.defineReadOnly)(this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(this.publicKey))); | ||
| (0, properties_1.defineReadOnly)(this, "_mnemonic", () => null); | ||
| } | ||
| else if (isAccount(credentials)) { | ||
| (0, properties_1.defineReadOnly)(this, "_signingKey", () => new signing_key_1.SigningKey(credentials.privateKey, credentials.publicKey)); | ||
| (0, properties_1.defineReadOnly)(this, "address", (0, address_1.getAddress)((0, transactions_1.computeAddress)(this.publicKey))); | ||
| if (hasMnemonic(credentials)) { | ||
| (0, properties_1.defineReadOnly)(this, "_mnemonic", () => credentials.mnemonic); | ||
| const tempMnemSignature = signing_key_1.SigningKey.generateFromMnemonics(credentials.mnemonic); | ||
| if (tempMnemSignature.privateKey !== this._signingKey().privateKey) { | ||
| logger.throwArgumentError("mnemonic/keys mismatch", "privateKey", "[REDACTED]"); | ||
| } | ||
| if (tempMnemSignature.publicKey !== this._signingKey().publicKey) { | ||
| logger.throwArgumentError("mnemonic/keys mismatch", "publicKey", "[REDACTED]"); | ||
| } | ||
| } | ||
| else { | ||
| (0, properties_1.defineReadOnly)(this, "_mnemonic", () => null); | ||
| } | ||
| } | ||
| else { | ||
| logger.throwArgumentError("invalid credentials", "credentials", credentials); | ||
| } | ||
| if (provider && !abstract_provider_1.Provider.isProvider(provider)) { | ||
| logger.throwArgumentError("invalid provider", "provider", provider); | ||
| } | ||
| (0, properties_1.defineReadOnly)(this, "provider", provider || null); | ||
| } | ||
| get mnemonic() { return this._mnemonic(); } | ||
| get privateKey() { return this._signingKey().privateKey; } | ||
| get publicKey() { return this._signingKey().publicKey; } | ||
| getAddress() { | ||
| return Promise.resolve(this.address); | ||
| } | ||
| connect(provider) { | ||
| return new Wallet(this, provider); | ||
| } | ||
| signTransaction(transaction) { | ||
| return (0, properties_1.resolveProperties)(transaction).then((tx) => { | ||
| if (tx.from != null) { | ||
| if ((0, address_1.getAddress)(tx.from) !== this.address) { | ||
| logger.throwArgumentError("transaction from address mismatch", "transaction.from", transaction.from); | ||
| } | ||
| delete tx.from; | ||
| } | ||
| const signature = this._signingKey().signDigest((0, keccak256_1.keccak256)((0, transactions_1.serialize)(tx))); | ||
| return (0, transactions_1.serialize)(tx, signature); | ||
| }); | ||
| } | ||
| async signMessage(message) { | ||
| return (0, bytes_1.joinSignature)(this._signingKey().signDigest((0, hash_1.hashMessage)(message))); | ||
| } | ||
| async _signTypedData(domain, types, value) { | ||
| // Populate any ENS names | ||
| const populated = await hash_1._TypedDataEncoder.resolveNames(domain, types, value, (name) => { | ||
| if (this.provider == null) { | ||
| logger.throwError("cannot resolve ENS names without a provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { | ||
| operation: "resolveName", | ||
| value: name | ||
| }); | ||
| } | ||
| return this.provider.resolveName(name); | ||
| }); | ||
| return (0, bytes_1.joinSignature)(this._signingKey().signDigest(hash_1._TypedDataEncoder.hash(populated.domain, types, populated.value))); | ||
| } | ||
| encrypt(password, options, progressCallback) { | ||
| if (typeof (options) === "function" && !progressCallback) { | ||
| progressCallback = options; | ||
| options = {}; | ||
| } | ||
| if (progressCallback && typeof (progressCallback) !== "function") { | ||
| throw new Error("invalid callback"); | ||
| } | ||
| if (!options) { | ||
| options = {}; | ||
| } | ||
| return (0, json_wallets_1.encryptKeystore)(this, password, options, progressCallback); | ||
| } | ||
| static createRandom(options) { | ||
| const result = signing_key_1.SigningKey.dilithiumInstance.generateKeys(1, null); | ||
| return new Wallet(new signing_key_1.SigningKey(result.privateKey, result.publicKey)); | ||
| } | ||
| static async initializeWasm() { | ||
| await signing_key_1.SigningKey.initialize(); | ||
| } | ||
| static fromEncryptedJson(json, password, progressCallback) { | ||
| return (0, json_wallets_1.decryptJsonWallet)(json, password, progressCallback).then((account) => { | ||
| return new Wallet(account); | ||
| }); | ||
| } | ||
| static fromEncryptedJsonSync(json, password) { | ||
| return new Wallet((0, json_wallets_1.decryptJsonWalletSync)(json, password)); | ||
| } | ||
| static fromMnemonic(mnemonic, provider) { | ||
| return new Wallet(mnemonic, provider); | ||
| } | ||
| } | ||
| exports.Wallet = Wallet; | ||
| function verifyMessage(message, signature) { | ||
| 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) { | ||
| 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 |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src.ts/index.ts"],"names":[],"mappings":"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"} |
+6
-6
@@ -7,12 +7,12 @@ { | ||
| "@qevm/address": "^5.7.0", | ||
| "@ethersproject/bignumber": "^5.7.0", | ||
| "@qevm/bignumber": "^5.7.0", | ||
| "@qevm/bytes": "5.7.1", | ||
| "@qevm/hash": "^5.7.1", | ||
| "@qevm/json-wallets": "^5.7.0", | ||
| "@ethersproject/keccak256": "^5.7.0", | ||
| "@qevm/keccak256": "^5.7.0", | ||
| "@ethersproject/logger": "^5.7.0", | ||
| "@ethersproject/properties": "^5.7.0", | ||
| "@ethersproject/random": "^5.7.0", | ||
| "@qevm/signing-key": "5.7.3", | ||
| "@qevm/transactions": "5.7.1", | ||
| "@qevm/random": "^5.7.0", | ||
| "@qevm/signing-key": "^5.7.3", | ||
| "@qevm/transactions": "^5.7.1", | ||
| "@ethersproject/wordlists": "^5.7.0" | ||
@@ -38,3 +38,3 @@ }, | ||
| "types": "./lib/index.d.ts", | ||
| "version": "5.7.3" | ||
| "version": "5.7.4" | ||
| } |
29766
167.63%13
160%336
124%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated