// SPDX-License-Identifier: MIT pragma solidity ^0.8.23; // interfaces // libraries // contracts library RiverConfigValues { bytes32 public constant XCHAIN_BLOCKCHAINS = keccak256("xchain.blockchains"); bytes32 public constant NODE_BLOCKLIST = keccak256("node.blocklist"); bytes32 public constant STREAM_REPLICATION_FACTOR = keccak256("stream.replicationfactor"); bytes32 public constant MEDIA_CHUNK_SIZE = keccak256("stream.media.maxchunksize"); bytes32 public constant MEDIA_CHUNK_COUNT = keccak256("stream.media.maxchunkcount"); bytes32 public constant ENABLE_NODE_2_NODE_AUTH = keccak256("server.enablenode2nodeauth"); bytes32 public constant MB_RECENCY_CHECK = keccak256("stream.recencyconstraints.ageseconds"); bytes32 public constant STREAM_HISTORY_MINIBLOCKS_USER_INBOX = keccak256("stream.historyminiblocks.a1"); bytes32 public constant STREAM_HISTORY_MINIBLOCKS_USER_SETTINGS = keccak256("stream.historyminiblocks.a5"); bytes32 public constant STREAM_HISTORY_MINIBLOCKS_SPACE = keccak256("stream.historyminiblocks.10"); bytes32 public constant STREAM_TRIM_ACTIVATION_FACTOR = keccak256("stream.trimactivationfactor"); bytes32 public constant STREAM_TRIM_BY_STREAM_ID = keccak256("stream.trimbystreamid"); bytes32 public constant STREAM_DISTRIBUTION_REQUIRED_OPERATORS = keccak256("stream.distribution.requiredoperators"); bytes32 public constant STREAM_DISTRIBUTION_MIN_BALANCING_ADVANTAGE = keccak256("stream.distribution.minbalancingadvantage"); bytes32 public constant STREAM_DISTRIBUTION_MAX_BALANCING_ADVANTAGE = keccak256("stream.distribution.maxbalancingadvantage"); }