Documentation ¶
Index ¶
- Constants
- type AddTransactionEvent
- type Mempool
- func (m *Mempool) AddConsumer(connId ouroboros.ConnectionId) *MempoolConsumer
- func (m *Mempool) AddTransaction(tx MempoolTransaction) error
- func (m *Mempool) Consumer(connId ouroboros.ConnectionId) *MempoolConsumer
- func (m *Mempool) GetTransaction(txHash string) (MempoolTransaction, bool)
- func (m *Mempool) RemoveConsumer(connId ouroboros.ConnectionId)
- func (m *Mempool) RemoveTransaction(txHash string)
- type MempoolConsumer
- type MempoolTransaction
- type RemoveTransactionEvent
Constants ¶
View Source
const ( AddTransactionEventType event.EventType = "mempool.add_tx" RemoveTransactionEventType event.EventType = "mempool.remove_tx" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTransactionEvent ¶
type Mempool ¶
func NewMempool ¶
func NewMempool( logger *slog.Logger, eventBus *event.EventBus, promRegistry prometheus.Registerer, ) *Mempool
func (*Mempool) AddConsumer ¶
func (m *Mempool) AddConsumer(connId ouroboros.ConnectionId) *MempoolConsumer
func (*Mempool) AddTransaction ¶
func (m *Mempool) AddTransaction(tx MempoolTransaction) error
func (*Mempool) Consumer ¶
func (m *Mempool) Consumer(connId ouroboros.ConnectionId) *MempoolConsumer
func (*Mempool) GetTransaction ¶
func (m *Mempool) GetTransaction(txHash string) (MempoolTransaction, bool)
func (*Mempool) RemoveConsumer ¶
func (m *Mempool) RemoveConsumer(connId ouroboros.ConnectionId)
func (*Mempool) RemoveTransaction ¶
type MempoolConsumer ¶
type MempoolConsumer struct {
// contains filtered or unexported fields
}
func (*MempoolConsumer) ClearCache ¶
func (m *MempoolConsumer) ClearCache()
func (*MempoolConsumer) GetTxFromCache ¶
func (m *MempoolConsumer) GetTxFromCache(hash string) *MempoolTransaction
func (*MempoolConsumer) NextTx ¶
func (m *MempoolConsumer) NextTx(blocking bool) *MempoolTransaction
func (*MempoolConsumer) RemoveTxFromCache ¶
func (m *MempoolConsumer) RemoveTxFromCache(hash string)
type MempoolTransaction ¶
type RemoveTransactionEvent ¶
type RemoveTransactionEvent struct {
Hash string
}
Click to show internal directories.
Click to hide internal directories.