diff --git a/package.json b/package.json index 3ab46d44..892caf96 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@internxt/sdk", "author": "Internxt ", - "version": "1.9.1", + "version": "1.9.2", "description": "An sdk for interacting with Internxt's services", "repository": { "type": "git", diff --git a/src/drive/users/index.ts b/src/drive/users/index.ts index 749ce34c..b66edcd8 100644 --- a/src/drive/users/index.ts +++ b/src/drive/users/index.ts @@ -129,7 +129,8 @@ export class Users { newPassword: payload.newEncryptedPassword, newSalt: payload.newEncryptedSalt, mnemonic: payload.encryptedMnemonic, - privateKey: payload.encryptedPrivateKey, + privateKey: payload.keys.encryptedPrivateKey, + privateKyberKey: payload.keys.encryptedPrivateKyberKey, encryptVersion: payload.encryptVersion, }, this.headers(), diff --git a/src/drive/users/types.ts b/src/drive/users/types.ts index 994b9dc7..4842c432 100644 --- a/src/drive/users/types.ts +++ b/src/drive/users/types.ts @@ -20,7 +20,14 @@ export interface ChangePasswordPayloadNew { newEncryptedPassword: string; newEncryptedSalt: string; encryptedMnemonic: string; + /** + * @deprecated encryptedPrivateKey field is depercated, use keys.encryptedPrivateKey instead + */ encryptedPrivateKey: string; + keys: { + encryptedPrivateKey: string; + encryptedPrivateKyberKey: string; + } encryptVersion: string; } @@ -28,12 +35,13 @@ export type UpdateProfilePayload = Partial { const email = 'test@test.com'; const callStub = sinon.stub(httpClient, 'post').resolves({ publicKey: 'publicKey', + publicKyberKey: 'publicKeyberKey', user: { uuid: 'exampleUuid', email }, }); @@ -110,6 +111,7 @@ describe('# users service tests', () => { expect(callStub.firstCall.args).toEqual(['/users/pre-create', { email }, headers]); expect(body).toEqual({ publicKey: 'publicKey', + publicKyberKey: 'publicKeyberKey', user: { uuid: 'exampleUuid', email }, }); }); @@ -124,9 +126,13 @@ describe('# users service tests', () => { currentEncryptedPassword: '1', encryptedMnemonic: '2', encryptedPrivateKey: '3', - newEncryptedPassword: '4', - newEncryptedSalt: '5', - encryptVersion: '6', + keys: { + encryptedPrivateKey: '3', + encryptedPrivateKyberKey: '4', + }, + newEncryptedPassword: '5', + newEncryptedSalt: '6', + encryptVersion: '7', }; // Act @@ -140,7 +146,8 @@ describe('# users service tests', () => { newPassword: payload.newEncryptedPassword, newSalt: payload.newEncryptedSalt, mnemonic: payload.encryptedMnemonic, - privateKey: payload.encryptedPrivateKey, + privateKey: payload.keys.encryptedPrivateKey, + privateKyberKey: payload.keys.encryptedPrivateKyberKey, encryptVersion: payload.encryptVersion, }, headers,