Documentation ¶
Index ¶
- Variables
- type PtxDataModel
- type PtxDataProposerModel
- type Writer
- func (w *Writer) Bootstrap(ctx context.Context, conns *utils.Connections, persist db.Persist) error
- func (w *Writer) Consume(ctx context.Context, conns *utils.Connections, c services.Consumable, ...) error
- func (w *Writer) ConsumeConsensus(_ context.Context, _ *utils.Connections, _ services.Consumable, _ db.Persist) error
- func (w *Writer) InsertTransactionBlock(ctx services.ConsumerCtx, txID ids.ID, blkTxID ids.ID) error
- func (w *Writer) InsertTransactionValidator(ctx services.ConsumerCtx, txID ids.ID, validator validator.Validator) error
- func (*Writer) Name() string
- func (w *Writer) ParseJSON(b []byte) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MaxSerializationLen = (16 * 1024 * 1024) - 1 ChainID = ids.ID{} ErrUnknownBlockType = errors.New("unknown block type") )
Functions ¶
This section is empty.
Types ¶
type PtxDataModel ¶
type PtxDataModel struct { Tx *txs.Tx `json:"tx,omitempty"` TxType *string `json:"txType,omitempty"` Block *blocks.Block `json:"block,omitempty"` BlockID *string `json:"blockID,omitempty"` BlockType *string `json:"blockType,omitempty"` Proposer *PtxDataProposerModel `json:"proposer,omitempty"` ProposerType *string `json:"proposerType,omitempty"` }
type PtxDataProposerModel ¶
type PtxDataProposerModel struct { ID string `json:"tx"` ParentID string `json:"parentID"` PChainHeight uint64 `json:"pChainHeight"` Proposer string `json:"proposer"` TimeStamp time.Time `json:"timeStamp"` }
func NewPtxDataProposerModel ¶
func NewPtxDataProposerModel(b block.Block) *PtxDataProposerModel
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
func (*Writer) Consume ¶
func (w *Writer) Consume(ctx context.Context, conns *utils.Connections, c services.Consumable, persist db.Persist) error
func (*Writer) ConsumeConsensus ¶
func (w *Writer) ConsumeConsensus(_ context.Context, _ *utils.Connections, _ services.Consumable, _ db.Persist) error
func (*Writer) InsertTransactionBlock ¶
func (*Writer) InsertTransactionValidator ¶
Click to show internal directories.
Click to hide internal directories.