Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(opts *TxnProcessor)
Option is an option for transaction processor.
func WithUnpublishedOperationStore ¶
func WithUnpublishedOperationStore(store unpublishedOperationStore, opTypes []operation.Type) Option
WithUnpublishedOperationStore is unpublished operation store option.
type Providers ¶
type Providers struct { OpStore common.OperationStore OperationProtocolProvider protocol.OperationProvider }
Providers contains the providers required by the TxnProcessor.
type TxnProcessor ¶
type TxnProcessor struct { *Providers // contains filtered or unexported fields }
TxnProcessor processes Sidetree transactions by persisting them to an operation store.
func New ¶
func New(providers *Providers, opts ...Option) *TxnProcessor
New returns a new document operation processor.
func (*TxnProcessor) Process ¶
func (p *TxnProcessor) Process(sidetreeTxn txn.SidetreeTxn, suffixes ...string) (int, error)
Process persists the operations for the given anchor.
Click to show internal directories.
Click to hide internal directories.