| 164 | } |
| 165 | |
| 166 | fn validate_network(blockchain_network: &str) -> ModelValidatorResult<TransferError> { |
| 167 | if (blockchain_network.len() < Transfer::NETWORK_RANGE.0 as usize) |
| 168 | || (blockchain_network.len() > Transfer::NETWORK_RANGE.1 as usize) |
| 169 | { |
| 170 | return Err(TransferError::ValidationError { |
| 171 | info: format!( |
| 172 | "Transfer network length exceeds the allowed range: {} to {}", |
| 173 | Transfer::NETWORK_RANGE.0, |
| 174 | Transfer::NETWORK_RANGE.1 |
| 175 | ), |
| 176 | }); |
| 177 | } |
| 178 | |
| 179 | Ok(()) |
| 180 | } |
| 181 | |
| 182 | impl ModelValidator<TransferError> for Transfer { |
| 183 | fn validate(&self) -> ModelValidatorResult<TransferError> { |