Crate trustchain_ion

Crate trustchain_ion 

Source
Expand description

Trustchain implementation for ION DID method.

Modules§

attest
ION operation for DID attestation.
attestor
Implementation of Attestor API for ION DID method.
commitment
Implementation of Commitment API for ION DID method.
config
ION node configuration types and utilities.
controller
Implementation of Controller API for ION DID method.
create
ION operation for DID creation.
data
Test fixtures for crate.
ion
mnemonic
resolver
DID resolution and DIDResolver implementation.
root
sidetree
Data structures for deserializing Sidetree IPFS data.
utils
ION-related utilities.
verifier
Implementation of Verifier API for ION DID method.

Structs§

Endpoint
Type for representing an endpoint as a base URL and port.
FullClient
Full client zero sized type for marker in TrustchainVerifier.
LightClient
Light client zero sized type for marker in TrustchainVerifier.

Enums§

TrustchainBitcoinError
An error relating to a Bitcoin RPC API call.
TrustchainIONError
An error relating for Trustchain-ion crate.
TrustchainIpfsError
An error relating to an IPFS query.
TrustchainMongodbError
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