event

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SeekMax = &orderer.SeekPosition{
	Type: &orderer.SeekPosition_Specified{
		Specified: &orderer.SeekSpecified{
			Number: math.MaxUint64,
		},
	},
}
View Source
var SeekNewest = &orderer.SeekPosition{
	Type: &orderer.SeekPosition_Newest{
		Newest: &orderer.SeekNewest{},
	},
}

Functions

This section is empty.

Types

type BlockEventer

type BlockEventer struct {
	Eventer
	peer.Deliver_DeliverWithPrivateDataClient
}

func NewBlockEventer

func NewBlockEventer(eventer Eventer) BlockEventer

type ContinueFcn

type ContinueFcn func(currentDeliverResponse interface{}, currentError error, deliverResponses []interface{}, errors []error) bool

type Eventer

type Eventer struct {
	peer.DeliverClient
	peer.Deliver_DeliverClient
	context.Context
	Continue     ContinueFcn
	ErrorReducer func(errors []error) error
}

func NewEventer

func NewEventer(ctx context.Context, connect *grpc.ClientConn) Eventer

func (Eventer) ContinueBuilder

func (Eventer) ContinueBuilder(next ContinueFcn) ContinueFcn

func (Eventer) SendRecv

func (eventer Eventer) SendRecv(seek *common.Envelope) ([]interface{}, error)

func (*Eventer) SetDefaultContinue

func (e *Eventer) SetDefaultContinue()

SetDefaultContinue TODO

type SeekInfo

type SeekInfo struct {
	*orderer.SeekInfo
}

func SeekInfoFrom

func SeekInfoFrom(start, stop *orderer.SeekPosition) SeekInfo

func (SeekInfo) Fetch

func (seekInfo SeekInfo) Fetch() SeekInfo

Fetch will only get current existing blocks. Commonly used for: get genesis block, query block content

func (SeekInfo) SignBy

func (seekInfo SeekInfo) SignBy(channel string, signer protoutil.Signer) (*common.Envelope, error)

func (SeekInfo) WaitUtilReady

func (seekInfo SeekInfo) WaitUtilReady() SeekInfo

WaitUtilReady will wait for future block Commonly used for: Wait for next block, confirming tx finality

type TransactionListener

type TransactionListener struct {
	BlockEventer
	ReceiptData string
}

func NewTransactionListener

func NewTransactionListener(eventer BlockEventer, txid string) TransactionListener

func (TransactionListener) GetSeekInfo

func (TransactionListener) GetSeekInfo() SeekInfo

Jump to

Keyboard shortcuts

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