From 932fe67c0999ff422d70a57eef3416b4ee2aa788 Mon Sep 17 00:00:00 2001 From: ByteZhang Date: Wed, 22 Jan 2025 21:39:43 +0800 Subject: [PATCH] chore: kaspa p2sh address check --- .../core/src/chains/kaspa/sdkKaspa/address.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/core/src/chains/kaspa/sdkKaspa/address.ts b/packages/core/src/chains/kaspa/sdkKaspa/address.ts index a6541c256a6..21c72033661 100644 --- a/packages/core/src/chains/kaspa/sdkKaspa/address.ts +++ b/packages/core/src/chains/kaspa/sdkKaspa/address.ts @@ -35,12 +35,14 @@ export function fromString( return Address.fromString(address, chainId, addressType); } -export function isValidAddress( - address: string, - chainId: string, - addressType: EKaspaAddressType = EKaspaAddressType.PayToPublicKey, -): boolean { - // @ts-expect-error - // eslint-disable-next-line @typescript-eslint/no-unsafe-call,@typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-return - return Address.isValid(address, chainId, addressType); +export function isValidAddress(address: string, chainId: string): boolean { + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return ( + // @ts-expect-error + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + Address.isValid(address, chainId, EKaspaAddressType.PayToPublicKey) || + // @ts-expect-error + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + Address.isValid(address, chainId, EKaspaAddressType.PayToScriptHash) + ); }