transaction

package
v0.0.0-...-8cfcfd0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pool

type Pool struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewPool

func NewPool(size uint64) *Pool

type TxPool

type TxPool struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewTxPool

func NewTxPool(switcher network.SwitcherI, cfg *config.Configure, db *cache.DBCache) *TxPool

func (*TxPool) AddTx

func (txpool *TxPool) AddTx(tx *model.Tx) bool

func (*TxPool) GetTx

func (txpool *TxPool) GetTx(nums int) []*model.Tx

func (*TxPool) RemoveTx

func (txpool *TxPool) RemoveTx(tx *model.Tx)

func (*TxPool) Start

func (txpool *TxPool) Start() error

func (*TxPool) StartAPI

func (t *TxPool) StartAPI(g *echo.Group)

func (*TxPool) VerifyTx

func (txpool *TxPool) VerifyTx(tx *model.Tx) error

Jump to

Keyboard shortcuts

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