New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@usecapsule/ethers-v6-integration

Package Overview
Dependencies
Maintainers
0
Versions
77
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@usecapsule/ethers-v6-integration - npm Package Compare versions

Comparing version 2.1.0 to 2.2.0

18

dist/cjs/ethersSigner.js

@@ -16,6 +16,15 @@ "use strict";

class CapsuleEthersSigner extends ethers_1.ethers.AbstractSigner {
constructor(capsule, provider, walletId) {
/**
* Signs a message.
*
* @param capsule - the CoreCapsule instance
* @param provider - the ethers provider to use. If not present, will use the default ethers.Provider.
* @param walletId - optional wallet ID to use. If not present, will use the first wallet found.
* @param messageSigningTimeoutMs - optional timeout in milliseconds. If not present, defaults to 30 seconds.
**/
constructor(capsule, provider, walletId, messageSigningTimeoutMs) {
super(provider);
this.currentWalletId = capsule.findWalletId(walletId, { type: ['EVM'] });
this.capsule = capsule;
this.messageSigningTimeoutMs = messageSigningTimeoutMs;
}

@@ -30,2 +39,7 @@ getAddress() {

}
/**
* Signs a message.
*
* @param message - the message to be signed
**/
signMessage(message) {

@@ -35,3 +49,3 @@ return __awaiter(this, void 0, void 0, function* () {

const base64HashedMessage = (0, core_sdk_1.hexStringToBase64)(hashedMessage);
const res = yield this.capsule.signMessage(this.currentWalletId, base64HashedMessage);
const res = yield this.capsule.signMessage(this.currentWalletId, base64HashedMessage, this.messageSigningTimeoutMs);
const signature = res.signature;

@@ -38,0 +52,0 @@ return `0x${signature}`;

@@ -13,6 +13,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

export class CapsuleEthersSigner extends ethers.AbstractSigner {
constructor(capsule, provider, walletId) {
/**
* Signs a message.
*
* @param capsule - the CoreCapsule instance
* @param provider - the ethers provider to use. If not present, will use the default ethers.Provider.
* @param walletId - optional wallet ID to use. If not present, will use the first wallet found.
* @param messageSigningTimeoutMs - optional timeout in milliseconds. If not present, defaults to 30 seconds.
**/
constructor(capsule, provider, walletId, messageSigningTimeoutMs) {
super(provider);
this.currentWalletId = capsule.findWalletId(walletId, { type: ['EVM'] });
this.capsule = capsule;
this.messageSigningTimeoutMs = messageSigningTimeoutMs;
}

@@ -27,2 +36,7 @@ getAddress() {

}
/**
* Signs a message.
*
* @param message - the message to be signed
**/
signMessage(message) {

@@ -32,3 +46,3 @@ return __awaiter(this, void 0, void 0, function* () {

const base64HashedMessage = hexStringToBase64(hashedMessage);
const res = yield this.capsule.signMessage(this.currentWalletId, base64HashedMessage);
const res = yield this.capsule.signMessage(this.currentWalletId, base64HashedMessage, this.messageSigningTimeoutMs);
const signature = res.signature;

@@ -35,0 +49,0 @@ return `0x${signature}`;

@@ -6,5 +6,19 @@ import { ethers } from 'ethers';

private currentWalletId;
constructor(capsule: CoreCapsule, provider?: null | ethers.Provider, walletId?: string);
private messageSigningTimeoutMs?;
/**
* Signs a message.
*
* @param capsule - the CoreCapsule instance
* @param provider - the ethers provider to use. If not present, will use the default ethers.Provider.
* @param walletId - optional wallet ID to use. If not present, will use the first wallet found.
* @param messageSigningTimeoutMs - optional timeout in milliseconds. If not present, defaults to 30 seconds.
**/
constructor(capsule: CoreCapsule, provider?: null | ethers.Provider, walletId?: string, messageSigningTimeoutMs?: number);
getAddress(): Promise<string>;
connect(provider: ethers.Provider | null): CapsuleEthersSigner;
/**
* Signs a message.
*
* @param message - the message to be signed
**/
signMessage(message: string | Uint8Array): Promise<string>;

@@ -11,0 +25,0 @@ private validateTx;

6

package.json
{
"name": "@usecapsule/ethers-v6-integration",
"version": "2.1.0",
"version": "2.2.0",
"main": "dist/cjs/index.js",

@@ -10,3 +10,3 @@ "module": "dist/esm/index.js",

"dependencies": {
"@usecapsule/core-sdk": "2.1.0"
"@usecapsule/core-sdk": "2.2.0"
},

@@ -37,3 +37,3 @@ "scripts": {

},
"gitHead": "8f104c90bc64f5dcf59d7433781394681ee5c24e"
"gitHead": "a3c95ad9893ff9cfeccd2fde510d7f5e42c54416"
}
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