sigil-sdk · evidence_http
Source declarations, signatures and documentation for evidence_http.
Source: sigil/node/sigil-sdk/src/evidence_http.rs. SHA-256: 935e807b07e664c7fa02ade5faba8f1f0a3d67043845ef64d40ce5a0490e95be.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
Module condition:
#[cfg(feature = "evidence-http")]evidence_http::HttpEvidenceTransportConfig
Configuration for the HTTP evidence transport.
#[cfg(feature = "evidence-http")]
#[derive(Debug, Clone)]
pub struct HttpEvidenceTransportConfig {
/// JSON-RPC endpoint (e.g. `"http://localhost:12618"`).
pub rpc_url: String,
/// Per-request timeout.
pub timeout: Duration,
/// Optional bearer token for authenticated endpoints.
pub auth_token: Option<String>
}Source line: 21.
evidence_http::HttpEvidenceTransportConfig::new
Build a config targeting a JSON-RPC URL with the default timeout and no auth token.
#[cfg(feature = "evidence-http")]
pub fn new(rpc_url: impl Into<String>) -> Self;Source line: 33.
evidence_http::HttpEvidenceTransportConfig::with_timeout
Override the per-request timeout.
#[cfg(feature = "evidence-http")]
pub fn with_timeout(mut self, timeout: Duration) -> Self;Source line: 43.
evidence_http::HttpEvidenceTransportConfig::with_auth_token
Set a bearer token for authenticated endpoints.
#[cfg(feature = "evidence-http")]
pub fn with_auth_token(mut self, token: impl Into<String>) -> Self;Source line: 49.
evidence_http::HttpEvidenceTransport
Reqwest-backed [EvidenceTransport].
#[cfg(feature = "evidence-http")]
pub struct HttpEvidenceTransport {
}Source line: 64.
evidence_http::HttpEvidenceTransport::new
Construct a new transport. Returns an error if the HTTP client cannot be initialized (e.g. TLS configuration failure).
#[cfg(feature = "evidence-http")]
pub fn new(config: HttpEvidenceTransportConfig) -> Result<Self, EvidenceError>;Source line: 73.