Skip to content

Commit ae97271

Browse files
committed
refactor: use new getOwner(); preserve backwards compatible getAddress() PE-8186
1 parent d52cec2 commit ae97271

19 files changed

Lines changed: 22 additions & 21 deletions

src/CLICommand/parameters_helper.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ const TURBO_URL_ENV_VAR = 'TURBO_URL';
6161
interface GetDriveKeyParams {
6262
driveId: DriveID;
6363
arDrive: ArDrive;
64-
owner: ArweaveAddress;
64+
owner: ArweaveAddress | ArweaveAddress[];
6565
drivePassword?: string;
6666
useCache?: boolean;
6767
}
@@ -198,14 +198,15 @@ export class ParametersHelper {
198198

199199
drivePassword = drivePassword ?? (await this.getDrivePassword());
200200
if (drivePassword) {
201-
const wallet: JWKWallet = (await this.getRequiredWallet()) as JWKWallet;
201+
const wallet = await this.getRequiredWallet();
202202

203203
const derivedDriveKey: DriveKey = await deriveDriveKey({
204204
dataEncryptionKey: drivePassword,
205205
driveId: `${driveId}`,
206206
walletPrivateKey: JSON.stringify(wallet.getPrivateKey()),
207207
driveSignatureType: driveSignatureInfo.driveSignatureType,
208-
encryptedSignatureData: driveSignatureInfo.encryptedSignatureData
208+
encryptedSignatureData: driveSignatureInfo.encryptedSignatureData,
209+
wallet
209210
});
210211
ParametersHelper.driveKeyCache[`${driveId}`] = derivedDriveKey;
211212
return derivedDriveKey;

src/commands/create_folder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ new CLICommand({
5252
const driveKey = await parameters.getDriveKey({
5353
driveId,
5454
arDrive: ardrive,
55-
owner: await wallet.getAddress()
55+
owner: await wallet.getOwner()
5656
});
5757
return ardrive.createPrivateFolder({
5858
folderName,

src/commands/download_drive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ new CLICommand({
4646
const driveKey = await parameters.getDriveKey({
4747
driveId,
4848
arDrive: ardrive,
49-
owner: await wallet.getAddress()
49+
owner: await wallet.getOwner()
5050
});
5151
await ardrive.downloadPrivateDrive({
5252
driveId,

src/commands/download_file.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ new CLICommand({
4444
const driveKey = await parameters.getDriveKey({
4545
driveId,
4646
arDrive: ardrive,
47-
owner: await wallet.getAddress()
47+
owner: await wallet.getOwner()
4848
});
4949
await ardrive.downloadPrivateFile({ fileId, driveKey, destFolderPath, defaultFileName });
5050
outputPath = join(

src/commands/download_folder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ new CLICommand({
4545
const driveKey = await parameters.getDriveKey({
4646
driveId,
4747
arDrive: arDrive,
48-
owner: await wallet.getAddress()
48+
owner: await wallet.getOwner()
4949
});
5050
await arDrive.downloadPrivateFolder({
5151
folderId,

src/commands/drive_info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ new CLICommand({
2727
const driveKey = await parameters.getDriveKey({
2828
driveId,
2929
arDrive,
30-
owner: await wallet.getAddress()
30+
owner: await wallet.getOwner()
3131
});
3232

3333
return arDrive.getPrivateDrive({ driveId, driveKey });

src/commands/file_info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ new CLICommand({
2828
const driveKey = await parameters.getDriveKey({
2929
driveId,
3030
arDrive,
31-
owner: await wallet.getAddress()
31+
owner: await wallet.getOwner()
3232
});
3333

3434
// We have the drive id from deriving a key, we can derive the owner

src/commands/folder_info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ new CLICommand({
2929
const driveKey = await parameters.getDriveKey({
3030
driveId,
3131
arDrive,
32-
owner: await wallet.getAddress()
32+
owner: await wallet.getOwner()
3333
});
3434

3535
// We have the drive id from deriving a key, we can derive the owner

src/commands/get_drive_key.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ new CLICommand({
2020
const wallet = await parameters.getRequiredWallet();
2121
const arDrive = cliArDriveFactory({ wallet, arweave });
2222

23-
const driveKey = await parameters.getDriveKey({ driveId, arDrive, owner: await wallet.getAddress() });
23+
const driveKey = await parameters.getDriveKey({ driveId, arDrive, owner: await wallet.getOwner() });
2424
if (options.verify) {
2525
await arDrive.getPrivateDrive({ driveId, driveKey });
2626
}

src/commands/get_file_key.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ new CLICommand({
5050
// TODO: In the future, loosen driveID requirement and fetch from fileID
5151
const driveId: DriveID = EID(parameters.getRequiredParameterValue(DriveIdParameter));
5252
const wallet = await parameters.getRequiredWallet();
53-
const owner = await wallet.getAddress();
53+
const owner = await wallet.getOwner();
5454
const arDrive = cliArDriveFactory({ wallet, arweave });
5555

5656
const driveKey = await parameters.getDriveKey({

0 commit comments

Comments
 (0)