Sigil documentation
ReferenceRust referencesigil-sdk

sigil-sdk · crate

Source declarations, signatures and documentation for crate.

Source: sigil/node/sigil-sdk/src/lib.rs. SHA-256: 47f04f730028ba969bea67397680283fb966ef198d424cd49747e5e0f2b4b4ac.

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.

builder

pub mod builder;

Source line: 10.

client

pub mod client;

Source line: 11.

error

pub mod error;

Source line: 12.

mail

pub mod mail;

Source line: 13.

nft

pub mod nft;

Source line: 14.

resolver

pub mod resolver;

Source line: 15.

sns

pub mod sns;

Source line: 16.

storage_market

pub mod storage_market;

Source line: 17.

evidence

#[cfg(feature = "evidence")]
pub mod evidence;

Source line: 20.

evidence_http

#[cfg(feature = "evidence-http")]
pub mod evidence_http;

Source line: 22.

gal_adapter

#[cfg(feature = "gal")]
pub mod gal_adapter;

Source line: 25.

sign_in

#[cfg(feature = "gal")]
pub mod sign_in;

Source line: 27.

gal_http

#[cfg(feature = "gal-http")]
pub mod gal_http;

Source line: 30.

pub use builder::{sign_transaction, TransactionBuilder};

pub use builder::{sign_transaction, TransactionBuilder};

Source line: 32.

pub use client::SigilClientConfig;

pub use client::SigilClientConfig;

Source line: 33.

pub use error::SdkError;

pub use error::SdkError;

Source line: 34.

pub use mail::{

allow_all_policy, delivery_commitment, derive_mailbox_id, preflight_delivery_commitment, public_mail_key_record, };

pub use mail::{
    allow_all_policy, delivery_commitment, derive_mailbox_id, preflight_delivery_commitment,
    public_mail_key_record,
};

Source line: 35.

pub use resolver::{ResolvedDocument, SigilResolver};

pub use resolver::{ResolvedDocument, SigilResolver};

Source line: 39.

pub use sns::{

compute_namehash, mailbox_record, normalize_name, weave_mailbox_record, website_record, };

pub use sns::{
    compute_namehash, mailbox_record, normalize_name, weave_mailbox_record, website_record,
};

Source line: 40.

pub use storage_market::{

derive_storage_challenge_id, derive_storage_contract_id, derive_storage_pin_request_id, preflight_storage_pin_request, preflight_storage_receipt, };

pub use storage_market::{
    derive_storage_challenge_id, derive_storage_contract_id, derive_storage_pin_request_id,
    preflight_storage_pin_request, preflight_storage_receipt,
};

Source line: 43.

pub use evidence::{

anchor_digest_tx, digest_artifact, AnchorParams, AnchorProof, AnchorSubmission, ConfirmPolicy, EvidenceAnchorClient, EvidenceError, EvidenceTransport, };

#[cfg(feature = "evidence")]
pub use evidence::{
    anchor_digest_tx, digest_artifact, AnchorParams, AnchorProof, AnchorSubmission, ConfirmPolicy,
    EvidenceAnchorClient, EvidenceError, EvidenceTransport,
};

Source line: 49.

pub use evidence_http::{HttpEvidenceTransport, HttpEvidenceTransportConfig};

#[cfg(feature = "evidence-http")]
pub use evidence_http::{HttpEvidenceTransport, HttpEvidenceTransportConfig};

Source line: 54.

pub use gal_adapter::{FinalizedBlockFuture, FinalizedBlockSource, MarsToOasGalSource};

#[cfg(feature = "gal")]
pub use gal_adapter::{FinalizedBlockFuture, FinalizedBlockSource, MarsToOasGalSource};

Source line: 57.

pub use sign_in::{

build_sign_in_transcript, canonical_sign_in_message, verify_sign_in_response, verify_sign_in_response_with_store, InMemorySignInChallengeStore, SignInChallenge, SignInChallengeInput, SignInChallengeStore, SignInRootKind, SignInVerifyError, SignInVerifyOptions, SignedSignInResponse, VerifiedSignIn, };

#[cfg(feature = "gal")]
pub use sign_in::{
    build_sign_in_transcript, canonical_sign_in_message, verify_sign_in_response,
    verify_sign_in_response_with_store, InMemorySignInChallengeStore, SignInChallenge,
    SignInChallengeInput, SignInChallengeStore, SignInRootKind, SignInVerifyError,
    SignInVerifyOptions, SignedSignInResponse, VerifiedSignIn,
};

Source line: 59.

pub use gal_http::{HttpSigilAnchorClient, HttpSigilAnchorClientConfig};

#[cfg(feature = "gal-http")]
pub use gal_http::{HttpSigilAnchorClient, HttpSigilAnchorClientConfig};

Source line: 67.

On this page