generic

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2025 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewChannelProvider

func NewChannelProvider(in struct {
	dig.In
	ConfigProvider  config.Provider
	EnvelopeKVS     driver.EnvelopeStore
	MetadataKVS     driver.MetadataStore
	EndorseTxKVS    driver.EndorseTxStore
	Publisher       events.Publisher
	Hasher          hash.Hasher
	TracerProvider  tracing.Provider
	Drivers         multiplexed.Driver
	MetricsProvider metrics.Provider
}) generic.ChannelProvider

func NewDriver

func NewDriver(in struct {
	dig.In
	ConfigProvider  config.Provider
	MetricsProvider metrics.Provider
	EndpointService identity.EndpointService
	IdProvider      identity.ViewIdentityProvider
	KVS             *kvs.KVS
	AuditInfoKVS    driver2.AuditInfoStore
	SignerKVS       driver2.SignerInfoStore
	TracerProvider  tracing.Provider
	ChannelProvider generic.ChannelProvider        `name:"generic-channel-provider"`
	IdentityLoaders []identity.NamedIdentityLoader `group:"identity-loaders"`
}) core.NamedDriver

func NewEndorseTxStore added in v0.4.1

func NewEndorseTxStore(config driver2.ConfigService, drivers multiplexed.Driver) (driver.EndorseTxStore, error)

func NewEnvelopeStore added in v0.4.1

func NewEnvelopeStore(config driver2.ConfigService, drivers multiplexed.Driver) (driver.EnvelopeStore, error)

func NewMetadataStore added in v0.4.1

func NewMetadataStore(config driver2.ConfigService, drivers multiplexed.Driver) (driver.MetadataStore, error)

func NewMultiplexedDriver added in v0.4.1

func NewMultiplexedDriver(in struct {
	dig.In
	Config  driver2.ConfigService
	Drivers []dbdriver.NamedDriver `group:"fabric-db-drivers" optional:"false"`
}) multiplexed.Driver

Types

type ChannelHandlerProviderResult

type ChannelHandlerProviderResult struct {
	dig.Out
	RWSetPayloadHandlerProvider `group:"handler-providers"`
}

func NewEndorserTransactionHandlerProvider

func NewEndorserTransactionHandlerProvider() ChannelHandlerProviderResult

type RWSetPayloadHandlerProvider

type RWSetPayloadHandlerProvider = digutils.HandlerProvider[common.HeaderType, func(network, channel string, v driver.RWSetInspector) driver.RWSetPayloadHandler]

Jump to

Keyboard shortcuts

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