UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

25 lines 798 B
import { isAddress as isSolanaAddress } from '@solana/kit'; import { MAX_UINT_64 } from '../../constants.js'; import { BaseValidator } from '../../utils/base-validator.js'; export class SolanaValidator extends BaseValidator { validateSingleChainOrderFeasability() { return Promise.resolve(); } isValidAddress(address) { return isSolanaAddress(address); } isValidTokenAddress(tokenAddress) { return isSolanaAddress(tokenAddress); } isValidAmount(amount) { return amount > 0n && amount < MAX_UINT_64; } getChainName() { return 'Solana'; } async validateCrossChainOrderFeasability() { // No chain-specific validation implemented for now for Solana return; } } //# sourceMappingURL=validator.js.map