mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-07 11:26:44 +01:00
Add tx L1&L2 test generation & keys for TestingFramework
Add test-lang Fee & ForceExit option
This commit is contained in:
@@ -12,95 +12,6 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
/*
|
||||
func initTestDB(l2 *l2db.L2DB, sdb *statedb.StateDB) *mock.MockDB {
|
||||
txs := []common.Tx{
|
||||
{
|
||||
FromIdx: common.Idx(0),
|
||||
ToIdx: common.Idx(1),
|
||||
TokenID: 1,
|
||||
Nonce: 1,
|
||||
AbsoluteFee: 1,
|
||||
},
|
||||
{
|
||||
FromIdx: common.Idx(0),
|
||||
ToIdx: common.Idx(1),
|
||||
TokenID: 1,
|
||||
Nonce: 2,
|
||||
AbsoluteFee: 3,
|
||||
},
|
||||
{
|
||||
FromIdx: common.Idx(0),
|
||||
ToIdx: common.Idx(1),
|
||||
TokenID: 1,
|
||||
Nonce: 4,
|
||||
AbsoluteFee: 6,
|
||||
},
|
||||
{
|
||||
FromIdx: common.Idx(0),
|
||||
ToIdx: common.Idx(1),
|
||||
TokenID: 1,
|
||||
Nonce: 4,
|
||||
AbsoluteFee: 4,
|
||||
},
|
||||
{
|
||||
ToIdx: common.Idx(1),
|
||||
FromIdx: common.Idx(0),
|
||||
TokenID: 1,
|
||||
Nonce: 1,
|
||||
AbsoluteFee: 4,
|
||||
},
|
||||
{
|
||||
ToIdx: common.Idx(1),
|
||||
FromIdx: common.Idx(0),
|
||||
TokenID: 1,
|
||||
Nonce: 2,
|
||||
AbsoluteFee: 3,
|
||||
},
|
||||
{
|
||||
ToIdx: common.Idx(1),
|
||||
FromIdx: common.Idx(0),
|
||||
TokenID: 1,
|
||||
Nonce: 3,
|
||||
AbsoluteFee: 5,
|
||||
},
|
||||
{
|
||||
// this tx will not be selected, as the ToEthAddr does not have an account
|
||||
FromIdx: common.Idx(1),
|
||||
ToIdx: common.Idx(2),
|
||||
TokenID: 1,
|
||||
Nonce: 4,
|
||||
AbsoluteFee: 5,
|
||||
},
|
||||
}
|
||||
|
||||
// n := 0
|
||||
nBatch := 0
|
||||
for i := 0; i < len(txs); i++ {
|
||||
// for i := 0; i < nBatch; i++ {
|
||||
// for j := 0; j < len(txs)/nBatch; j++ {
|
||||
// store tx
|
||||
l2db.AddTx(uint64(nBatch), txs[i])
|
||||
|
||||
// store account if not yet
|
||||
accountID := getAccountID(txs[i].FromEthAddr, txs[i].TokenID)
|
||||
if _, ok := m.AccountDB[accountID]; !ok {
|
||||
account := common.Account{
|
||||
// EthAddr: txs[i].FromEthAddr,
|
||||
TokenID: txs[i].TokenID,
|
||||
Nonce: 0,
|
||||
Balance: big.NewInt(0),
|
||||
}
|
||||
m.AccountDB[accountID] = account
|
||||
}
|
||||
// n++
|
||||
// }
|
||||
}
|
||||
|
||||
return m
|
||||
}
|
||||
*/
|
||||
|
||||
func TestGetL2TxSelection(t *testing.T) {
|
||||
dir, err := ioutil.TempDir("", "tmpdb")
|
||||
require.Nil(t, err)
|
||||
|
||||
Reference in New Issue
Block a user