endorsement

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IdentityProvider

type IdentityProvider interface {
	Identity(string) view.Identity
}

type NamespaceTxProcessor

type NamespaceTxProcessor struct {
}

NamespaceTxProcessor models a namespace transaction processor for fabric X

func (*NamespaceTxProcessor) EnableTxProcessing

func (n *NamespaceTxProcessor) EnableTxProcessing(tmsID token2.TMSID) error

EnableTxProcessing does nothing because for FabricX the endorser is stateless

type RWSetWrapper

type RWSetWrapper struct {
	RWSet     rwSet
	Namespace translator.Namespace
	TxID      translator.TxID
	// contains filtered or unexported fields
}

func NewRWSetWrapper

func NewRWSetWrapper(RWSet rwSet, namespace translator.Namespace, txID translator.TxID, ppVersion uint64) *RWSetWrapper

func (*RWSetWrapper) DeleteState

func (w *RWSetWrapper) DeleteState(key translator.Key) error

func (*RWSetWrapper) GetState

func (w *RWSetWrapper) GetState(key translator.Key) (translator.Value, error)

func (*RWSetWrapper) SetState

func (w *RWSetWrapper) SetState(key translator.Key, value translator.Value) error

func (*RWSetWrapper) StateMustExist

func (w *RWSetWrapper) StateMustExist(key translator.Key, version translator.KeyVersion) error

func (*RWSetWrapper) StateMustNotExist

func (w *RWSetWrapper) StateMustNotExist(key translator.Key) error

type ServiceProvider

type ServiceProvider struct {
	lazy.Provider[token2.TMSID, endorsement.Service]
}

func NewServiceProvider

func NewServiceProvider(
	configService common.Configuration,
	viewManager ViewManager,
	viewRegistry ViewRegistry,
	identityProvider IdentityProvider,
	keyTranslator translator.KeyTranslator,
	versionKeeperProvider pp.VersionKeeperProvider,
	tokenManagementSystemProvider *token2.ManagementServiceProvider,
	storeServiceManager ttxdb.StoreServiceManager,
	fabricProvider *fabric.NetworkServiceProvider,
) *ServiceProvider

type ViewManager

type ViewManager interface {
	InitiateView(view view.View, ctx context.Context) (interface{}, error)
}

type ViewRegistry

type ViewRegistry = fsc.ViewRegistry

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL