Expand description
Trustchain implementation for ION DID method.
Modules§
- attest
- ION operation for DID attestation.
- attestor
- Implementation of
AttestorAPI for ION DID method. - commitment
- Implementation of
CommitmentAPI for ION DID method. - config
- ION node configuration types and utilities.
- controller
- Implementation of
ControllerAPI for ION DID method. - create
- ION operation for DID creation.
- data
- Test fixtures for crate.
- ion
- mnemonic
- resolver
- DID resolution and
DIDResolverimplementation. - root
- sidetree
- Data structures for deserializing Sidetree IPFS data.
- utils
- ION-related utilities.
- verifier
- Implementation of
VerifierAPI for ION DID method.
Structs§
- Endpoint
- Type for representing an endpoint as a base URL and port.
- Full
Client - Full client zero sized type for marker in
TrustchainVerifier. - Light
Client - Light client zero sized type for marker in
TrustchainVerifier.
Enums§
- Trustchain
Bitcoin Error - An error relating to a Bitcoin RPC API call.
- TrustchainION
Error - An error relating for Trustchain-ion crate.
- Trustchain
Ipfs Error - An error relating to an IPFS query.
- Trustchain
Mongodb Error - An error relating to a MongoDB query.
Constants§
- ATTEST_
OPERATION_ FILENAME_ PREFIX - BITS_
KEY - CONTROLLER_
KEY - CREATE_
OPERATION_ FILENAME_ PREFIX - HASH_
PREV_ BLOCK_ KEY - ION_
METHOD - ION_
TEST_ METHOD - MERKLE_
ROOT_ KEY - MIN_
POW_ ZEROS - MONGO_
COLLECTION_ OPERATIONS - MONGO_
CREATE_ OPERATION - MONGO_
FILTER_ DID_ SUFFIX - MONGO_
FILTER_ OP_ INDEX - MONGO_
FILTER_ TXN_ NUMBER - MONGO_
FILTER_ TXN_ TIME - MONGO_
FILTER_ TYPE - NONCE_
KEY - RECOVERY_
KEY_ DERIVATION_ PATH - SERVICE_
TYPE_ IPFS_ KEY - SIGNING_
KEY_ DERIVATION_ PATH - TIMESTAMP_
KEY - TXID_
KEY - UPDATE_
KEY_ DERIVATION_ PATH - VERSION_
KEY
Functions§
- http_
resolver - ION DID resolver.
- trustchain_
resolver - Trustchain ION DID resolver for full client.
- trustchain_
resolver_ light_ client - Trustchain ION DID resolver for light client.
Type Aliases§
- URL
- Type alias for URL