Skip to content

Commit

Permalink
chore: separate address validation from prefix validation
Browse files Browse the repository at this point in the history
  • Loading branch information
ac10n committed Sep 28, 2023
1 parent fbffca5 commit 414e29e
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/taquito/src/operations/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ import {
} from '@taquito/rpc';
import { BlockIdentifier } from '../read-provider/interface';
import { InvalidAddressError, InvalidAmountError } from '@taquito/core';
import { ValidationResult, invalidDetail, validateKeyHash } from '@taquito/utils';
import { ValidationResult, invalidDetail, validateAddress } from '@taquito/utils';
import { InvalidStakingSource } from '../contract';

export { OpKind } from '@taquito/rpc';

Expand Down Expand Up @@ -601,10 +602,13 @@ export const validateStakingParams = (
}
}
if (params.source !== undefined) {
const sourceValidation = validateKeyHash(params.source);
const sourceValidation = validateAddress(params.source);
if (sourceValidation !== ValidationResult.VALID) {
throw new InvalidAddressError(params.source, invalidDetail(sourceValidation));
}
if (/kt/i.test(params.source)) {
throw new InvalidStakingSource(params.source);
}
}
};

Expand Down

0 comments on commit 414e29e

Please sign in to comment.