List of all items
Structs
- config::ConfigChange
- config::ConfigDiff
- config::ConfigMerge
- config::FeatureFlags
- config::FeatureFlagsBuilder
- config::NetworkConfig
- config::NetworkConfigBuilder
- config::RateLimitConfig
- config::RateLimitConfigBuilder
- config::RetryConfig
- config::RetryConfigBuilder
- config::StorageConfig
- config::StorageConfigBuilder
- config::TimeoutConfig
- config::TimeoutConfigBuilder
- conversions::ContentFilter
- conversions::ContentListResult
- conversions::CreateContentInput
- conversions::CreateNodeInput
- conversions::CreateProofInput
- conversions::CreateUserInput
- conversions::NodeFilter
- encoding::BatchDecoder
- encoding::BatchEncoder
- encoding::BinaryDecoder
- encoding::BinaryEncoder
- encoding::CompressionConfig
- encoding::NoCompression
- messages::AnnounceContentRequest
- messages::ContentEarnings
- messages::ContentProvider
- messages::GetEarningsRequest
- messages::GetEarningsResponse
- messages::NodeHeartbeat
- messages::ProofMetadata
- messages::QueryContentRequest
- messages::QueryContentResponse
- messages::SubmitProofRequest
- messages::SubmitProofResponse
- messages::UpdateNodeStatsRequest
- result::ChieError
- result::PanicRecovery
- types::api::ApiError
- types::api::ApiResponse
- types::api::Cursor
- types::api::CursorPaginatedResponse
- types::api::HealthCheckResponse
- types::api::LeaderboardEntry
- types::api::Link
- types::api::Links
- types::api::PaginatedResponse
- types::api::ProofSubmissionResult
- types::api::RateLimitHeaders
- types::api::RewardDistribution
- types::api::User
- types::bandwidth::BandwidthProof
- types::bandwidth::BandwidthProofBuilder
- types::bandwidth::ChunkRequest
- types::bandwidth::ChunkResponse
- types::batch::BatchContentAnnouncement
- types::batch::BatchProofResponse
- types::batch::BatchProofSubmission
- types::batch::BatchStatsUpdate
- types::batch::ProofResult
- types::batch::StatUpdate
- types::cache::CacheStats
- types::cache::CacheStatsBuilder
- types::cache::SizedCacheStats
- types::cache::SizedCacheStatsBuilder
- types::cache::TieredCacheStats
- types::content::ContentInvestment
- types::content::ContentMetadata
- types::content::ContentMetadataBuilder
- types::content::ContentStats
- types::experiments::Experiment
- types::experiments::ExperimentResult
- types::experiments::GradualRollout
- types::fixed_arrays::FixedBytes
- types::ids::ContentId
- types::ids::PeerId
- types::ids::ProofId
- types::ids::TransactionId
- types::ids::UserId
- types::profiling::BandwidthMetrics
- types::profiling::BandwidthMetricsBuilder
- types::profiling::LatencyStats
- types::profiling::OperationStats
- types::profiling::OperationStatsBuilder
- types::profiling::ResourceMetrics
- types::profiling::ThroughputMetrics
- types::quota::BandwidthQuota
- types::quota::RateLimitQuota
- types::quota::StorageQuota
- types::quota::StorageQuotaBuilder
- types::quota::UserQuota
- types::state_machine::BandwidthProofState
- types::state_machine::ContentUpload
- types::state_machine::content_states::Archived
- types::state_machine::content_states::Processing
- types::state_machine::content_states::Published
- types::state_machine::content_states::Uploading
- types::state_machine::proof_states::Created
- types::state_machine::proof_states::Rejected
- types::state_machine::proof_states::Submitted
- types::state_machine::proof_states::Verified
- types::stats::BandwidthStats
- types::stats::NetworkHealth
- types::stats::NodeStats
- types::stats::PlatformStats
- types::stats::TimeSeriesMetric
- types::stats::TimeSeriesPoint
- utils::BucketedTimeSeries
- utils::CircuitBreaker
- utils::ExponentialBackoff
- utils::Histogram
- utils::SlidingWindow
- utils::SlidingWindowRateLimiter
- utils::StreamingStats
- utils::TimeBucket
- utils::TimeWindow
Enums
- conversions::ContentOrderBy
- errors::ContentValidationError
- errors::ProtocolError
- errors::RewardError
- errors::VerificationError
- result::ErrorKind
- types::api::ApiVersion
- types::enums::ContentCategory
- types::enums::ContentStatus
- types::enums::DemandLevel
- types::enums::NodeStatus
- types::enums::ServiceStatus
- types::enums::UserRole
- types::experiments::Variant
- types::validation::ValidationError
- utils::CircuitState
Traits
- conversions::DbModelConvert
- conversions::FromDbModel
- conversions::FromSqlEnum
- conversions::ToDbModel
- conversions::ToSqlEnum
- encoding::BinaryDecode
- encoding::BinaryEncode
- encoding::CompressionAlgorithm
- result::ResultExt
Functions
- encoding::calculate_crc32
- encoding::verify_crc32
- result::set_telemetry_handler
- types::core::bits_to_bytes
- types::core::bytes_to_bits
- types::core::bytes_to_gb
- types::core::bytes_to_kb
- types::core::bytes_to_mb
- types::core::bytes_to_tb
- types::core::chunk_end_offset
- types::core::chunk_start_offset
- types::core::chunks_needed
- types::core::days_to_ms
- types::core::gb_to_bytes
- types::core::hours_to_ms
- types::core::is_last_chunk
- types::core::is_valid_content_size
- types::core::is_valid_latency
- types::core::kb_to_bytes
- types::core::max_chunks_for_content
- types::core::mb_to_bytes
- types::core::minutes_to_ms
- types::core::ms_to_seconds
- types::core::seconds_to_ms
- types::core::tb_to_bytes
- types::validation::helpers::validate_all
- types::validation::helpers::validate_cid
- types::validation::helpers::validate_content_size
- types::validation::helpers::validate_description
- types::validation::helpers::validate_peer_id
- types::validation::helpers::validate_tag
- types::validation::helpers::validate_tags
- types::validation::helpers::validate_title
- utils::actual_chunk_size
- utils::average
- utils::batch_by_size
- utils::bps_to_mbps
- utils::byte_to_chunk_index
- utils::bytes_to_gb_f64
- utils::calculate_bandwidth_mbps
- utils::calculate_content_price
- utils::calculate_creator_share
- utils::calculate_demand_multiplier
- utils::calculate_ema
- utils::calculate_growth_rate
- utils::calculate_latency_ms
- utils::calculate_mean
- utils::calculate_median
- utils::calculate_moving_average
- utils::calculate_percentage
- utils::calculate_percentage_change
- utils::calculate_percentile
- utils::calculate_platform_fee
- utils::calculate_provider_earnings
- utils::calculate_rate
- utils::calculate_reputation_bonus
- utils::calculate_reputation_decay
- utils::calculate_reward_with_penalty
- utils::calculate_sliding_window_count
- utils::calculate_stats
- utils::calculate_std_dev
- utils::calculate_storage_cost
- utils::calculate_token_bucket
- utils::calculate_uptime_percentage
- utils::calculate_z_score
- utils::chunk_byte_range
- utils::chunk_offset
- utils::chunk_vec
- utils::cid_to_short_id
- utils::clamp
- utils::constant_time_eq
- utils::constant_time_eq_32
- utils::count_set_bits
- utils::decode_hex
- utils::deduplicate_preserve_order
- utils::encode_hex
- utils::estimate_transfer_time
- utils::extract_peer_id_from_multiaddr
- utils::find_duplicates
- utils::flatten
- utils::format_bandwidth
- utils::format_bytes
- utils::format_duration_ms
- utils::format_points
- utils::format_ratio_as_percentage
- utils::format_timestamp
- utils::gb_to_bytes_f64
- utils::generate_nonce
- utils::generate_session_id
- utils::generate_slug
- utils::get_file_extension
- utils::group_by
- utils::has_valid_extension
- utils::is_all_zeros
- utils::is_outlier_iqr
- utils::is_private_ipv4
- utils::is_rate_limit_allowed
- utils::is_safe_string
- utils::is_timestamp_valid
- utils::is_valid_chunk_index
- utils::is_valid_cid
- utils::is_valid_email
- utils::is_valid_hex
- utils::is_valid_ipv4
- utils::is_valid_ipv6
- utils::is_valid_multiaddr
- utils::is_valid_peer_id
- utils::is_valid_peer_id_format
- utils::is_valid_port
- utils::is_valid_url
- utils::is_valid_username
- utils::is_within_tolerance
- utils::lerp
- utils::mbps_to_bps
- utils::merge_sorted
- utils::mime_to_category_hint
- utils::ms_to_secs
- utils::normalize
- utils::normalize_tag
- utils::now_ms
- utils::now_secs
- utils::parse_bandwidth_str
- utils::parse_duration_str
- utils::partition
- utils::random_jitter
- utils::rotate_bytes_left
- utils::rotate_bytes_right
- utils::round_down_to_multiple
- utils::round_up_to_multiple
- utils::sanitize_string
- utils::sanitize_tag
- utils::sanitize_tags
- utils::secs_to_ms
- utils::skip
- utils::take
- utils::truncate_string
- utils::update_reputation
- utils::validate_and_sanitize_tag
- utils::validate_bandwidth_reasonable
- utils::validate_blake3_hash
- utils::validate_challenge_nonce
- utils::validate_chunk_indices_batch
- utils::validate_chunk_size
- utils::validate_cids_batch
- utils::validate_content_size_in_range
- utils::validate_ed25519_public_key
- utils::validate_ed25519_signature
- utils::validate_emails_batch
- utils::validate_hash_length
- utils::validate_latency
- utils::validate_nonce_length
- utils::validate_price_range
- utils::validate_proof_freshness
- utils::validate_public_key_length
- utils::validate_signature_length
- utils::validate_tags_list
- utils::validate_usernames_batch
- utils::xor_bytes
- utils::zip_with
Type Aliases
- errors::ContentValidationResult
- errors::ProtocolResult
- errors::RewardResult
- errors::VerificationResult
- result::ChieResult
- types::core::Bytes
- types::core::ContentCid
- types::core::PeerIdString
- types::core::Points
- types::fixed_arrays::Blake3Hash
- types::fixed_arrays::Ed25519PublicKey
- types::fixed_arrays::Ed25519Signature
- types::fixed_arrays::Nonce32
- types::fixed_arrays::Sha256Hash
- types::fixed_arrays::Sha512Hash
Constants
- constants::ANOMALY_Z_SCORE_THRESHOLD
- constants::BANDWIDTH_PROOF_PROTOCOL
- constants::BASE_BACKOFF_DELAY_MS
- constants::BASE_POINTS_PER_GB
- constants::CHUNK_REQUEST_TIMEOUT_MS
- constants::CONTENT_ANNOUNCEMENT_PROTOCOL
- constants::CREATOR_SHARE_PERCENTAGE
- constants::DB_POOL_SIZE
- constants::DB_QUERY_TIMEOUT_SECS
- constants::DEFAULT_BANDWIDTH_LIMIT_BPS
- constants::DEFAULT_PAGE_SIZE
- constants::DEFAULT_REPUTATION
- constants::DEFAULT_STORAGE_ALLOCATION
- constants::DHT_QUERY_TIMEOUT_MS
- constants::GOSSIPSUB_CONTENT_ANNOUNCE_TOPIC
- constants::GOSSIPSUB_DEMAND_UPDATE_TOPIC
- constants::GOSSIPSUB_PEER_DISCOVERY_TOPIC
- constants::HEALTH_CHECK_INTERVAL_SECS
- constants::JOB_RETRY_ATTEMPTS
- constants::JOB_TIMEOUT_SECS
- constants::LATENCY_PENALTY_MULTIPLIER
- constants::LATENCY_PENALTY_THRESHOLD_MS
- constants::MAX_API_KEYS_PER_USER
- constants::MAX_BACKOFF_DELAY_MS
- constants::MAX_BANDWIDTH_DEVIATION_PERCENT
- constants::MAX_CONCURRENT_TRANSFERS
- constants::MAX_CONTENT_PRICE
- constants::MAX_DEMAND_MULTIPLIER
- constants::MAX_DHT_PEERS
- constants::MAX_EMAIL_LENGTH
- constants::MAX_FAILED_REQUESTS
- constants::MAX_NONCE_CACHE_SIZE
- constants::MAX_PAGE_SIZE
- constants::MAX_PARALLEL_ENCRYPTION_JOBS
- constants::MAX_PASSWORD_LENGTH
- constants::MAX_PREVIEW_IMAGES
- constants::MAX_PREVIEW_IMAGE_SIZE
- constants::MAX_PROOFS_PER_PEER_PER_HOUR
- constants::MAX_PROOF_SUBMISSION_RETRIES
- constants::MAX_REPUTATION
- constants::MAX_USERNAME_LENGTH
- constants::METRICS_COLLECTION_INTERVAL_SECS
- constants::METRICS_RETENTION_DAYS
- constants::MIN_CONTENT_AGE_FOR_GC_SECS
- constants::MIN_CONTENT_PRICE
- constants::MIN_DEMAND_MULTIPLIER
- constants::MIN_FREE_DISK_SPACE
- constants::MIN_PASSWORD_LENGTH
- constants::MIN_REPUTATION
- constants::MIN_SAMPLES_FOR_STATS
- constants::MIN_SEEDER_COUNT
- constants::MIN_USERNAME_LENGTH
- constants::NONCE_CACHE_TTL_SECS
- constants::PERMANENT_BAN_THRESHOLD
- constants::PLATFORM_FEE_PERCENTAGE
- constants::PROFITABILITY_CHECK_INTERVAL_SECS
- constants::PROTOCOL_VERSION
- constants::REPUTATION_DECAY_RATE
- constants::TEMP_BAN_DURATION_SECS
- encoding::BINARY_PROTOCOL_VERSION
- encoding::MAGIC_BYTES
- types::core::CHUNK_SIZE
- types::core::MAX_CONTENT_SIZE
- types::core::MAX_DESCRIPTION_LENGTH
- types::core::MAX_LATENCY_MS
- types::core::MAX_MESSAGE_SIZE
- types::core::MAX_TAGS_COUNT
- types::core::MAX_TAG_LENGTH
- types::core::MAX_TITLE_LENGTH
- types::core::MIN_CONTENT_SIZE
- types::core::MIN_LATENCY_MS
- types::core::TIMESTAMP_TOLERANCE_MS