Skip to content

Commit ae9aa54

Browse files
committed
refactor: use shared addresses type PE-8186
1 parent ed7cdbd commit ae9aa54

19 files changed

Lines changed: 32 additions & 24 deletions

src/CLICommand/parameters_helper.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ import {
4545
assertCustomMetaData,
4646
CustomMetaDataJsonFields,
4747
DriveSignatureType,
48-
VersionedDriveKey
48+
VersionedDriveKey,
49+
WalletAddresses
4950
} from 'ardrive-core-js';
5051
import { JWKInterface } from 'arweave/node/lib/wallet';
5152
import { deriveIpfsCid } from '../utils/ipfs_utils';
@@ -61,7 +62,7 @@ const TURBO_URL_ENV_VAR = 'TURBO_URL';
6162
interface GetDriveKeyParams {
6263
driveId: DriveID;
6364
arDrive: ArDrive;
64-
owner: ArweaveAddress | ArweaveAddress[];
65+
owner: ArweaveAddress | WalletAddresses;
6566
drivePassword?: string;
6667
useCache?: boolean;
6768
}
@@ -137,10 +138,10 @@ export class ParametersHelper {
137138
return this.getRequiredWallet().then((wallet) => wallet.getAddress());
138139
}
139140

140-
public async getWalletAddresses(): Promise<ArweaveAddress> {
141+
public async getWalletAddresses(): Promise<WalletAddresses> {
141142
const address = this.getParameterValue(AddressParameter);
142143
if (address) {
143-
return ADDR(address);
144+
return { networkAddress: ADDR(address), ans104Address: ADDR(address) };
144145
}
145146

146147
return this.getRequiredWallet().then((wallet) => wallet.getAllAddresses());

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.getOwner()
55+
owner: await wallet.getAllAddresses()
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.getOwner()
49+
owner: await wallet.getAllAddresses()
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.getOwner()
47+
owner: await wallet.getAllAddresses()
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.getOwner()
48+
owner: await wallet.getAllAddresses()
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.getOwner()
30+
owner: await wallet.getAllAddresses()
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.getOwner()
31+
owner: await wallet.getAllAddresses()
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.getOwner()
32+
owner: await wallet.getAllAddresses()
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: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ 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.getOwner() });
23+
const driveKey = await parameters.getDriveKey({
24+
driveId,
25+
arDrive,
26+
owner: await wallet.getAllAddresses()
27+
});
2428
if (options.verify) {
2529
await arDrive.getPrivateDrive({ driveId, driveKey });
2630
}

src/commands/get_file_key.ts

Lines changed: 2 additions & 2 deletions
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.getOwner();
53+
const owner = await wallet.getAllAddresses();
5454
const arDrive = cliArDriveFactory({ wallet, arweave });
5555

5656
const driveKey = await parameters.getDriveKey({
@@ -68,7 +68,7 @@ new CLICommand({
6868
fileId,
6969
new GatewayAPI({ gatewayUrl: gatewayUrlForArweave(arweave) }),
7070
driveKey,
71-
owner,
71+
Object.values(owner),
7272
fileKey
7373
).build();
7474
console.log(file.fileKey.toJSON());

0 commit comments

Comments
 (0)