From d937e4b0cc861c5d6e9a49ca533ea3414788fe26 Mon Sep 17 00:00:00 2001 From: Patryk Kalinowski Date: Thu, 23 Oct 2025 19:35:51 +0200 Subject: [PATCH] Expose prepareLoginSigner --- packages/wallet/core/src/signers/index.ts | 4 +++- packages/wallet/wdk/src/sequence/wallets.ts | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/wallet/core/src/signers/index.ts b/packages/wallet/core/src/signers/index.ts index 80ccc07f1..a130a7751 100644 --- a/packages/wallet/core/src/signers/index.ts +++ b/packages/wallet/core/src/signers/index.ts @@ -1,5 +1,5 @@ import { Config, Payload, Signature } from '@0xsequence/wallet-primitives' -import { Address, Hex } from 'ox' +import { Address, Hex, Bytes } from 'ox' import * as State from '../state/index.js' export * as Pk from './pk/index.js' @@ -11,6 +11,8 @@ export * from './guard.js' export interface Signer { readonly address: MaybePromise + signDigest: (digest: Bytes.Bytes) => Config.SignerSignature + sign: ( wallet: Address.Address, chainId: number, diff --git a/packages/wallet/wdk/src/sequence/wallets.ts b/packages/wallet/wdk/src/sequence/wallets.ts index a859ca797..a7a6d5a3f 100644 --- a/packages/wallet/wdk/src/sequence/wallets.ts +++ b/packages/wallet/wdk/src/sequence/wallets.ts @@ -620,7 +620,7 @@ export class Wallets implements WalletsInterface { return undo } - private async prepareSignUp(args: SignupArgs): Promise<{ + async prepareLoginSigner(args: SignupArgs): Promise<{ signer: (Signers.Signer | Signers.SapientSigner) & Signers.Witnessable extra: WitnessExtraSignerKind loginEmail?: string @@ -737,7 +737,7 @@ export class Wallets implements WalletsInterface { } async signUp(args: SignupArgs): Promise { - const loginSigner = await this.prepareSignUp(args) + const loginSigner = await this.prepareLoginSigner(args) args.onStatusChange?.({ type: 'login-signer-created', address: await loginSigner.signer.address })