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{}, }, }
View Source
var SeekOldest = &orderer.SeekPosition{ Type: &orderer.SeekPosition_Oldest{ Oldest: &orderer.SeekOldest{}, }, }
Functions ¶
This section is empty.
Types ¶
type BlockEventer ¶
type BlockEventer struct {
Eventer
}
func NewBlockEventer ¶
func NewBlockEventer(eventer Eventer, continueFcns ...ContinueFcn) BlockEventer
func NewSimpleBlockEventer ¶ added in v0.0.8
func NewSimpleBlockEventer(eventer Eventer) BlockEventer
type ContinueFcn ¶
type ContinueFcn func(currentDeliverResponse DeliverResponseType, deliverResponses []DeliverResponseType) (bool, interface{})
func ContinueBuilder ¶ added in v0.0.8
func ContinueBuilder(continueFcns ...ContinueFcn) ContinueFcn
type DeliverResponseType ¶ added in v0.0.8
type DeliverResponseType struct { *common.Status // from peer.DeliverResponse_Status *common.Block // from peer.DeliverResponse_Block or peer.DeliverResponse_BlockAndPrivateData *peer.FilteredBlock // from peer.DeliverResponse_FilteredBlock PrivateDataMap map[uint64]*rwset.TxPvtReadWriteSet // from peer.DeliverResponse_BlockAndPrivateData }
type Eventer ¶
type Eventer struct { peer.DeliverClient peer.Deliver_DeliverClient context.Context Continue ContinueFcn }
func NewEventer ¶
func NewEventer(ctx context.Context, connect *grpc.ClientConn) Eventer
type SeekInfo ¶
func SeekInfoFrom ¶
func SeekInfoFrom(start, stop *orderer.SeekPosition) *SeekInfo
func (*SeekInfo) Fetch ¶
Fetch will only get current existing blocks. Commonly used for: get genesis block, query block content
func (*SeekInfo) WaitUtilReady ¶
WaitUtilReady will wait for future block Commonly used for: Wait for next block, confirming tx finality
type TransactionListener ¶
type TransactionListener struct {
BlockEventer
}
func (TransactionListener) GetSeekInfo ¶
func (TransactionListener) GetSeekInfo() SeekInfo
func (*TransactionListener) WaitForTx ¶ added in v0.0.7
func (t *TransactionListener) WaitForTx(txid string)
Click to show internal directories.
Click to hide internal directories.