validate method
Validate the model.
Base implementation that does nothing. Subclasses should override this method to add their own validation logic.
Implementation
@override
@override
void validate() {
super.validate();
validateRequired('inputMint', inputMint);
validateSolanaAddress('inputMint', inputMint);
validateRequired('outputMint', outputMint);
validateSolanaAddress('outputMint', outputMint);
validateRequired('amount', amount);
validateRange('amount', amount, min: 0);
if (taker != null) {
validateSolanaAddress('taker', taker!);
}
if (referralAccount != null) {
validateSolanaAddress('referralAccount', referralAccount!);
}
if (referralFee != null) {
validateBasisPoints('referralFee', referralFee!);
}
}