Files
dejo-node/internal/mempool/mempool.go
2025-05-23 10:44:32 -03:00

26 lines
486 B
Go

package mempool
import "dejo_node/internal/transactions"
type Mempool struct {
transactions []*transactions.Transaction
}
func NewMempool() *Mempool {
return &Mempool{
transactions: []*transactions.Transaction{},
}
}
func (m *Mempool) Add(tx *transactions.Transaction) {
m.transactions = append(m.transactions, tx)
}
func (m *Mempool) All() []*transactions.Transaction {
return m.transactions
}
func (m *Mempool) Clear() {
m.transactions = []*transactions.Transaction{}
}