mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-07 19:36:44 +01:00
Update BatchBuilder & TxSelector to new StateDB
This commit is contained in:
@@ -35,8 +35,8 @@ type TxSelector struct {
|
||||
}
|
||||
|
||||
// NewTxSelector returns a *TxSelector
|
||||
func NewTxSelector(synchronizerStateDB *statedb.StateDB, l2 *l2db.L2DB, maxL1UserTxs, maxL1OperatorTxs, maxTxs uint64) (*TxSelector, error) {
|
||||
localAccountsDB, err := statedb.NewLocalStateDB(synchronizerStateDB, false, 0) // without merkletree
|
||||
func NewTxSelector(dbpath string, synchronizerStateDB *statedb.StateDB, l2 *l2db.L2DB, maxL1UserTxs, maxL1OperatorTxs, maxTxs uint64) (*TxSelector, error) {
|
||||
localAccountsDB, err := statedb.NewLocalStateDB(dbpath, synchronizerStateDB, false, 0) // without merkletree
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@@ -104,12 +104,14 @@ func initTestDB(l2 *l2db.L2DB, sdb *statedb.StateDB) *mock.MockDB {
|
||||
func TestGetL2TxSelection(t *testing.T) {
|
||||
dir, err := ioutil.TempDir("", "tmpdb")
|
||||
require.Nil(t, err)
|
||||
sdb, err := statedb.NewStateDB(dir, false, false, 0)
|
||||
sdb, err := statedb.NewStateDB(dir, false, 0)
|
||||
assert.Nil(t, err)
|
||||
testL2DB := &l2db.L2DB{}
|
||||
// initTestDB(testL2DB, sdb)
|
||||
|
||||
txsel, err := NewTxSelector(sdb, testL2DB, 3, 3, 3)
|
||||
txselDir, err := ioutil.TempDir("", "tmpTxSelDB")
|
||||
require.Nil(t, err)
|
||||
txsel, err := NewTxSelector(txselDir, sdb, testL2DB, 3, 3, 3)
|
||||
assert.Nil(t, err)
|
||||
fmt.Println(txsel)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user