Skip to content

Commit 8859819

Browse files
committed
wdk: update import paths
1 parent ac8d4f6 commit 8859819

File tree

7 files changed

+22
-38
lines changed

7 files changed

+22
-38
lines changed

packages/wallet/wdk/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export * as Identity from './identity/index.js'
1+
export * as Identity from './identity/signer.js'
22
export * as Sequence from './sequence/index.js'

packages/wallet/wdk/src/sequence/handlers/authcode-pkce.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import { Hex, Address, Bytes } from 'ox'
22
import { Handler } from './handler.js'
33
import * as Db from '../../dbs/index.js'
44
import { Signatures } from '../signatures.js'
5-
import * as Identity from '../../identity/index.js'
6-
import { SignerUnavailable, SignerReady, SignerActionable, BaseSignatureRequest } from '../types/signature-request.js'
5+
import * as Identity from '@0xsequence/identity-instrument'
76
import { IdentitySigner } from '../../identity/signer.js'
87
import { AuthCodeHandler } from './authcode.js'
98

packages/wallet/wdk/src/sequence/handlers/authcode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Hex, Address, Bytes } from 'ox'
22
import { Handler } from './handler.js'
33
import * as Db from '../../dbs/index.js'
44
import { Signatures } from '../signatures.js'
5-
import * as Identity from '../../identity/index.js'
5+
import * as Identity from '@0xsequence/identity-instrument'
66
import { SignerUnavailable, SignerReady, SignerActionable, BaseSignatureRequest } from '../types/signature-request.js'
77
import { IdentitySigner } from '../../identity/signer.js'
88
import { IdentityHandler } from './identity.js'

packages/wallet/wdk/src/sequence/handlers/identity.ts

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { Hex } from 'ox'
1+
import { Hex, Bytes } from 'ox'
22
import * as Db from '../../dbs/index.js'
3-
import * as Identity from '../../identity/index.js'
3+
import * as Identity from '@0xsequence/identity-instrument'
44
import { Signatures } from '../signatures.js'
55
import { BaseSignatureRequest } from '../types/signature-request.js'
6+
import { IdentitySigner, toIdentityAuthKey } from '../../identity/signer.js'
67

78
export const identityTypeToHex = (identityType?: Identity.IdentityType): Hex.Hex => {
89
// Bytes4
@@ -38,15 +39,7 @@ export class IdentityHandler {
3839
throw new Error('no-auth-key')
3940
}
4041

41-
const res = await this.nitro.commitVerifier({
42-
params: {
43-
...challenge.getCommitParams(),
44-
authKey: {
45-
publicKey: authKey.address,
46-
keyType: Identity.KeyType.P256R1,
47-
},
48-
},
49-
})
42+
const res = await this.nitro.commitVerifier(toIdentityAuthKey(authKey), challenge)
5043
return res
5144
}
5245

@@ -56,39 +49,31 @@ export class IdentityHandler {
5649
throw new Error('no-auth-key')
5750
}
5851

59-
const res = await this.nitro.completeAuth({
60-
params: {
61-
...challenge.getCompleteParams(),
62-
authKey: {
63-
publicKey: authKey.address,
64-
keyType: Identity.KeyType.P256R1,
65-
},
66-
},
67-
})
52+
const res = await this.nitro.completeAuth(toIdentityAuthKey(authKey), challenge)
6853

6954
authKey.identitySigner = res.signer
7055
authKey.expiresAt = new Date(Date.now() + 1000 * 60 * 3) // 3 minutes
7156
await this.authKeys.delBySigner('')
7257
await this.authKeys.set(authKey)
7358

74-
const signer = new Identity.IdentitySigner(this.nitro, authKey)
59+
const signer = new IdentitySigner(this.nitro, authKey)
7560
return signer
7661
}
7762

78-
protected async sign(signer: Identity.IdentitySigner, request: BaseSignatureRequest) {
63+
protected async sign(signer: IdentitySigner, request: BaseSignatureRequest) {
7964
const signature = await signer.sign(request.envelope.wallet, request.envelope.chainId, request.envelope.payload)
8065
await this.signatures.addSignature(request.id, {
8166
address: signer.address,
8267
signature,
8368
})
8469
}
8570

86-
protected async getAuthKeySigner(address: string): Promise<Identity.IdentitySigner | undefined> {
71+
protected async getAuthKeySigner(address: string): Promise<IdentitySigner | undefined> {
8772
const authKey = await this.getAuthKey(address)
8873
if (!authKey) {
8974
return undefined
9075
}
91-
return new Identity.IdentitySigner(this.nitro, authKey)
76+
return new IdentitySigner(this.nitro, authKey)
9277
}
9378

9479
private async getAuthKey(signer: string): Promise<Db.AuthKey | undefined> {

packages/wallet/wdk/src/sequence/handlers/otp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { Hex, Address } from 'ox'
2-
import { Handler } from './handler.js'
32
import { Signers } from '@0xsequence/wallet-core'
3+
import * as Identity from '@0xsequence/identity-instrument'
4+
import { Handler } from './handler.js'
45
import * as Db from '../../dbs/index.js'
56
import { Signatures } from '../signatures.js'
67
import { SignerUnavailable, SignerReady, SignerActionable, BaseSignatureRequest } from '../types/signature-request.js'
78
import { Kinds } from '../types/signer.js'
8-
import * as Identity from '../../identity/index.js'
99
import { IdentityHandler } from './identity.js'
1010

1111
type RespondFn = (otp: string) => Promise<void>

packages/wallet/wdk/src/sequence/manager.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import {
1111
SessionConfig,
1212
Signature as SequenceSignature,
1313
} from '@0xsequence/wallet-primitives'
14+
import { IdentityInstrument } from '@0xsequence/identity-instrument'
1415
import { createAttestationVerifyingFetch } from '@0xsequence/tee-verifier'
1516
import { Address } from 'ox'
1617
import * as Db from '../dbs/index.js'
17-
import * as Identity from '../identity/index.js'
1818
import { Devices } from './devices.js'
1919
import {
2020
AuthCodePkceHandler,
@@ -278,7 +278,7 @@ export class Manager {
278278

279279
this.mnemonicHandler = new MnemonicHandler(modules.signatures)
280280
shared.handlers.set(Kinds.LoginMnemonic, this.mnemonicHandler)
281-
281+
282282
this.recoveryHandler = new RecoveryHandler(modules.signatures, modules.recovery)
283283
shared.handlers.set(Kinds.Recovery, this.recoveryHandler)
284284

@@ -289,10 +289,10 @@ export class Manager {
289289
logTiming: true,
290290
})
291291
: ops.identity.fetch
292-
const nitro = new Identity.IdentityInstrument(ops.identity.url, verifyingFetch)
293-
292+
const identityInstrument = new IdentityInstrument(ops.identity.url, verifyingFetch)
293+
294294
if (ops.identity.email?.enabled) {
295-
this.otpHandler = new OtpHandler(nitro, modules.signatures, shared.databases.authKeys)
295+
this.otpHandler = new OtpHandler(identityInstrument, modules.signatures, shared.databases.authKeys)
296296
shared.handlers.set(Kinds.LoginEmailOtp, this.otpHandler)
297297
}
298298
if (ops.identity.google?.enabled) {
@@ -302,7 +302,7 @@ export class Manager {
302302
'google-pkce',
303303
'https://accounts.google.com',
304304
ops.identity.google.clientId,
305-
nitro,
305+
identityInstrument,
306306
modules.signatures,
307307
shared.databases.authCommitments,
308308
shared.databases.authKeys,
@@ -316,7 +316,7 @@ export class Manager {
316316
'apple',
317317
'https://appleid.apple.com',
318318
ops.identity.apple.clientId,
319-
nitro,
319+
identityInstrument,
320320
modules.signatures,
321321
shared.databases.authCommitments,
322322
shared.databases.authKeys,

packages/wallet/wdk/src/sequence/sessions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
SessionConfig,
1010
} from '@0xsequence/wallet-primitives'
1111
import { Address, Bytes, Hash, Hex } from 'ox'
12-
import { IdentityType } from '../identity/index.js'
12+
import { IdentityType } from '@0xsequence/identity-instrument'
1313
import { AuthCodePkceHandler } from './handlers/authcode-pkce.js'
1414
import { IdentityHandler, identityTypeToHex } from './handlers/identity.js'
1515
import { ManagerOptionsDefaults, Shared } from './manager.js'

0 commit comments

Comments
 (0)