Skip to content

Commit 3638dd5

Browse files
committed
refactor: consolidate to TssVerifyVetAddressOptions
TICKET: WP-7050
1 parent 791c320 commit 3638dd5

File tree

1 file changed

+3
-9
lines changed
  • modules/sdk-coin-vet/src

1 file changed

+3
-9
lines changed

modules/sdk-coin-vet/src/vet.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ import {
2121
SignTransactionOptions,
2222
TokenTransferRecipientParams,
2323
TssVerifyAddressOptions,
24-
VerifyAddressOptions,
2524
VerifyTransactionOptions,
26-
isTssVerifyAddressOptions,
2725
TokenType,
2826
Ecdsa,
2927
ECDSAUtils,
@@ -165,13 +163,13 @@ export class Vet extends BaseCoin {
165163
/**
166164
* Verify that an address belongs to this wallet.
167165
*
168-
* @param {VerifyAddressOptions | TssVerifyAddressOptions} params - Verification parameters
166+
* @param {TssVerifyVetAddressOptions} params - Verification parameters
169167
* @returns {Promise<boolean>} True if address belongs to wallet
170168
* @throws {InvalidAddressError} If address format is invalid
171169
* @throws {Error} If invalid wallet version or missing parameters
172170
*/
173-
async isWalletAddress(params: VerifyAddressOptions | TssVerifyAddressOptions): Promise<boolean> {
174-
const { address, baseAddress, walletVersion } = params as TssVerifyVetAddressOptions;
171+
async isWalletAddress(params: TssVerifyVetAddressOptions): Promise<boolean> {
172+
const { address, baseAddress, walletVersion } = params;
175173

176174
if (address && !this.isValidAddress(address)) {
177175
throw new InvalidAddressError(`invalid address: ${address}`);
@@ -181,10 +179,6 @@ export class Vet extends BaseCoin {
181179
throw new Error(`VET only supports wallet version 6, but got version ${walletVersion}`);
182180
}
183181

184-
if (!isTssVerifyAddressOptions(params)) {
185-
throw new Error('VET requires TSS verification parameters (keychains with commonKeychain)');
186-
}
187-
188182
const isVerifyingBaseAddress = baseAddress && address.toLowerCase() === baseAddress.toLowerCase();
189183
if (isVerifyingBaseAddress) {
190184
const index = typeof params.index === 'string' ? parseInt(params.index, 10) : params.index;

0 commit comments

Comments
 (0)