mars-server · anchor::sigil
Public declarations and documentation for mars-server::anchor::sigil.
Package: mars-server · Workspace version: 0.1.0 · Module: anchor::sigil
This reference follows declared modules and public syntax, including public implementation methods. Function bodies and constant values are omitted. Feature conditions are retained. Private-module re-exports and trait resolution require the compiler; not every declaration is a root import.
Module condition
#[cfg(feature = "sigil")]anchor::sigil::SigilRuntime
Connected Sigil dependencies assembled before MARS binds its listener.
#[cfg(feature = "sigil")]
pub struct SigilRuntime {
pub client: Arc<HttpSigilAnchorClient>,
pub port: Arc<SigilAnchorPort>,
pub readiness: SigilDeepReadiness
}Source line: 23.
anchor::sigil::SigilAnchorPort
Concrete Sigil implementation of the MARS-owned [AnchorPort].
#[cfg(feature = "sigil")]
pub struct SigilAnchorPort {
}Source line: 30.
anchor::sigil::SigilAnchorPort::with_client
Assemble an adapter around an already-hardened HTTP client.
This constructor supports deterministic conformance harnesses and
dependency injection; production startup uses [Self::connect].
#[cfg(feature = "sigil")]
pub fn with_client(
client: Arc<HttpSigilAnchorClient>,
transaction: MarsTransactionConfig,
signing_key: [u8; 32],
finality_timeout: chrono::Duration,
mode: SigilSubmissionMode,
submissions_enabled: bool,
) -> Result<Self, AnchorPortError>;Source line: 44.
anchor::sigil::SigilAnchorPort::connect
Resolve secrets, build the rustls HTTP client, prove deep readiness, and verify that the configured signing key is authorized by chain identity.
#[cfg(feature = "sigil")]
pub async fn connect(
config: &SigilAnchorConfig,
env: DeploymentEnv,
) -> Result<SigilRuntime, AnchorPortError>;Source line: 72.
anchor::sigil::SigilAnchorPort::mode
#[cfg(feature = "sigil")]
#[must_use]
pub const fn mode(&self) -> SigilSubmissionMode;Source line: 147.
anchor::sigil::SigilAnchorPort::live_submissions_enabled
#[cfg(feature = "sigil")]
#[must_use]
pub fn live_submissions_enabled(&self) -> bool;Source line: 152.
Source provenance
Source: mars-server/src/anchor/sigil.rs · SHA-256 7f2d528fdb55f6eb04fd1e75b9e62e918ff779724530fa17ed653805c5ce44b2. Package overview.