sgns::WeightedRpcEndpoint¶
Weighted RPC endpoint used for multi-provider consensus verification. More...
#include <PublicChainInputValidator.hpp>
Public Attributes¶
| Name | |
|---|---|
| std::string | url |
| uint8_t | consensus_weight |
| std::string | bridge_contract_address |
| std::vector< std::string > | accepted_topic0_hashes |
Detailed Description¶
Weighted RPC endpoint used for multi-provider consensus verification.
Direct (api-key) endpoints contribute 50% weight. Public endpoints from ChainList contribute 25% weight. Verification requires >= 75% weighted consensus across queried endpoints.
Public Attributes Documentation¶
variable url¶
variable consensus_weight¶
variable bridge_contract_address¶
Expected bridge contract (hex, "0x...")
variable accepted_topic0_hashes¶
Accepted bridge event topic0 hashes (hex, "0x..."). Carries BOTH the v1 BridgeSourceBurned and v2 BridgeOutInitiated topic0 so witness validation accepts mints created from either event version.
Updated on 2026-08-14 at 19:28:58 +0000