Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OperationProcessor ¶
type OperationProcessor struct {
// contains filtered or unexported fields
}
OperationProcessor will process document operations in chronological order and create final document during resolution. It uses operation store client to retrieve all operations that are related to requested document.
func New ¶
func New(name string, store OperationStoreClient, pc protocol.Client) *OperationProcessor
New returns new operation processor with the given name. (Note that name is only used for logging.)
func (*OperationProcessor) Resolve ¶
func (s *OperationProcessor) Resolve(uniqueSuffix string) (*document.ResolutionResult, error)
Resolve document based on the given unique suffix Parameters: uniqueSuffix - unique portion of ID to resolve. for example "abc123" in "did:sidetree:abc123"
type OperationStoreClient ¶
type OperationStoreClient interface { // Get retrieves all operations related to document Get(uniqueSuffix string) ([]*batch.AnchoredOperation, error) }
OperationStoreClient defines interface for retrieving all operations related to document
Click to show internal directories.
Click to hide internal directories.