Module kilt_dip_primitives::merkle_proofs::v0
source · Expand description
Module to deal with cross-chain Merkle proof as generated by the KILT chain.
Structs
- The Merkle proof for a KILT DID.
- The state proof for a DIP commitment.
- A DIP proof that has had the proof header and the relaychain state verified for the provided relaychain block number.
- A DIP proof that has had the relaychain state and the DIP commitment verified for the provided relaychain block number.
- Information, available as an origin, after the whole DIP proof has been verified.
- A DIP proof whose information has been verified but that contains a cross-chain
TimeBoundDidSignature
that still needs verification. - A DIP proof whose information has been verified and whose signature has been verified not to be expired, but that yet does not contain information as to which of the revealed keys has generated the signature.
- A DIP proof submitted to a parachain consumer.
- The state proof for a parachain head.
- A DIP proof submitted to a relaychain consumer.
- A DIP proof submitted to a relaychain consumer that has had the proof header verified against a given block hash.
- The details of an account after it has been successfully verified in a Merkle proof.
- The details of a DID key after it has been successfully verified in a Merkle proof.
- The details of a web3name after it has been successfully verified in a Merkle proof.
- A DID signature anchored to a specific block height.
Enums
- Relationship of a key to a DID Document.
- All possible Merkle leaf types that can be revealed as part of a DIP identity Merkle proof.