Module validation

Module validation 

Source
Expand description

Validation for API request types

Enums§

ValidationError
Validation error types for RPC requests

Functions§

validate_addresses
Validate array of addresses (public keys)
validate_airdrop_amount
Custom validator for airdrop amounts
validate_airdrop_amount_i64
Custom validator for airdrop amounts (i64 version)
validate_base58
Validate base58 encoded data
validate_base64
Validate base64 encoded data
validate_blockhash
Validate blockhash format (should be valid base58)
validate_encoding
Validate encoding format
validate_lamports
Validate lamports amount (should be reasonable)
validate_limit
Validate limit parameter for paginated requests
validate_limit_string
Custom validator for limit as string (some endpoints use string format)
validate_max_transaction_version
Validate max transaction version
validate_nonce
Validate nonce format (should be valid UTF-8 and reasonable length)
validate_pubkey
Validate Solana public key format
validate_pubkey_array
Custom validator for array of public keys
validate_request
Validation middleware that validates a request
validate_signature
Validate transaction signature
validate_signature_limit
Validate signature limit (1-1000)
validate_signatures
Validate array of signatures
validate_signatures_array
Custom validator for array of signatures
validate_transaction_data
Custom validator for transaction data based on encoding

Type Aliases§

ValidationResult
Result type for validation operations