26 lines
486 B
Go
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{}
|
|
}
|