Skip to content
This repository was archived by the owner on Mar 20, 2024. It is now read-only.

Commit e82eb61

Browse files
committed
Improved initNew response format
1 parent ee71bea commit e82eb61

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

src/interfaces/general.interfaces.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ export type IClientConfig = {
1111
passPhrase: string;
1212
};
1313

14+
// Init
15+
export type INewWalletResponse = {
16+
seedphrase: string,
17+
masterKey: IMasterKeyEncrypted,
18+
}
19+
1420
/* -------------------------------------------------------------------------- */
1521
/* Internal Interfaces */
1622
/* -------------------------------------------------------------------------- */

src/interfaces/network.interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,4 +239,4 @@ export type IPendingRbTxDetails = {
239239
export type IMakeRbPaymentResponse = {
240240
druid: string;
241241
encryptedTx: ICreateTransactionEncrypted;
242-
};
242+
};

src/services/ablock.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export class ABlockWallet {
9898
status: 'success',
9999
reason: ISuccessInternal.ClientInitialized,
100100
content: {
101-
initNewResponse: initIResult.value,
101+
...initIResult.value,
102102
},
103103
} as IClientResponse;
104104
}

src/services/mgmt.service.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
IKeypairEncrypted,
1414
IMasterKey,
1515
IMasterKeyEncrypted,
16+
INewWalletResponse,
1617
IResult,
1718
} from '../interfaces';
1819
import {
@@ -60,7 +61,7 @@ export class mgmtClient {
6061
* @return {*} {IResult<[string, IMasterKeyEncrypted]>}
6162
* @memberof mgmtClient
6263
*/
63-
public initNew(passphraseKey: string): IResult<[string, IMasterKeyEncrypted]> {
64+
public initNew(passphraseKey: string): IResult<INewWalletResponse> {
6465
const passphrase = getPassphraseBuffer(passphraseKey);
6566
if (passphrase.isErr()) return err(passphrase.error);
6667
this.passphraseKey = passphrase.value;
@@ -73,7 +74,7 @@ export class mgmtClient {
7374
const saveIResult = this.encryptMasterKey(newMasterKey.value, passphrase.value);
7475
if (saveIResult && saveIResult.isErr()) return err(saveIResult.error);
7576
this.seedPhrase = generatedSeed.value;
76-
return ok([generatedSeed.value, saveIResult.value]);
77+
return ok({ seedphrase: generatedSeed.value, masterKey: saveIResult.value });
7778
}
7879

7980
/**

0 commit comments

Comments
 (0)