Expand description
IPFS-relaterte APIs.
Plattformuavhengig (lesesiden — alt fungerer på wasm og native):
gateway—GatewayPool: HTTP-transport, hedged failover, per-gateway cooldowns, timeouts.ttl_cache—TtlCache: generisk positiv/negativ TTL-cache med in-flight-låser.gateway_resolver— DID-dokument-resolusjon komponert av de to over.publish— payload-bygging/validering for/ma/ipfs/0.0.1.
For Kubo-spesifikke operasjoner (RPC write/pin/publish), se crate::kubo.
Re-exports§
pub use gateway::GatewayPool;pub use gateway_resolver::DidDocumentResolver;pub use gateway_resolver::IpfsGatewayResolver;pub use gateway_resolver::IpnsPathResolver;pub use ttl_cache::Cached;pub use ttl_cache::TtlCache;pub use publish::generate_identity_publish_request;pub use publish::generate_ipfs_store_request;pub use publish::ipns_key_name_for_document;pub use publish::ipns_key_name_for_parts;pub use publish::validate_identity_publish_message;pub use publish::validate_identity_publish_request;pub use publish::validate_ipfs_request;pub use publish::IdentityPublishRequest;pub use publish::IpfsPublishDidResponse;pub use publish::IpfsStoreRequest;pub use publish::ValidatedIdentityPublish;pub use publish::ValidatedIpfsStore;pub use publish::MA_IPNS_ALIAS_HASH_PREFIX;pub use publish::handle_ipfs_publish;pub use publish::DidDocumentPublishOptions;pub use publish::IpfsDidPublisher;pub use publish::PublishedDidDocument;pub use publish::RemotePinOptions;pub use publish::RemotePinStatus;
Modules§
- gateway
- HTTP gateway pool for read-only IPFS/IPNS access.
- gateway_
resolver - DID document resolution over the IPFS gateway pool.
- publish
- DID document publishing to IPFS/IPNS.
- ttl_
cache - Generic TTL cache with positive/negative entries and per-key in-flight locks.