Documentation
¶
Index ¶
- func NewCommitterFLM(committer *fabric.Committer) *committerListenerManager
- func NewDeliveryFLM(config DeliveryListenerManagerConfig, network string, ch *fabric.Channel) (*deliveryListenerManager, error)
- func NewListenerManager[T TxInfo](config DeliveryListenerManagerConfig, delivery *fabric.Delivery, ...) (*listenerManager[T], error)
- type DeliveryListenerManagerConfig
- type FabricFinality
- type Hasher
- type ListenerEntry
- type ListenerManager
- type Services
- type TxInfo
- type TxInfoCallback
- type TxInfoMapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCommitterFLM ¶ added in v0.4.0
func NewDeliveryFLM ¶ added in v0.4.0
func NewDeliveryFLM(config DeliveryListenerManagerConfig, network string, ch *fabric.Channel) (*deliveryListenerManager, error)
func NewListenerManager ¶ added in v0.4.0
func NewListenerManager[T TxInfo](config DeliveryListenerManagerConfig, delivery *fabric.Delivery, tracer trace.Tracer, mapper TxInfoMapper[T]) (*listenerManager[T], error)
Types ¶
type DeliveryListenerManagerConfig ¶ added in v0.4.0
type FabricFinality ¶ added in v0.4.0
type FabricFinality struct { Channel string ConfigService driver.ConfigService Services Services DefaultSigningIdentity driver.SigningIdentity Hasher Hasher WaitForEventTimeout time.Duration // contains filtered or unexported fields }
func NewFabricFinality ¶
func NewFabricFinality( channel string, ConfigService driver.ConfigService, peerService Services, defaultSigningIdentity driver.SigningIdentity, hasher Hasher, waitForEventTimeout time.Duration, useFiltered bool, ) (*FabricFinality, error)
type ListenerEntry ¶ added in v0.4.0
type ListenerEntry[T TxInfo] interface { // OnStatus is the callback for the transaction OnStatus(ctx context.Context, info T) // Equals compares a listener entry for the delition Equals(other ListenerEntry[T]) bool }
type ListenerManager ¶ added in v0.4.0
type ListenerManager[T TxInfo] interface { AddFinalityListener(txID string, e ListenerEntry[T]) error RemoveFinalityListener(txID string, e ListenerEntry[T]) error }
type Services ¶ added in v0.4.0
type Services interface {
NewPeerClient(cc grpc.ConnectionConfig) (services.PeerClient, error)
}
type TxInfoCallback ¶ added in v0.4.0
Click to show internal directories.
Click to hide internal directories.