mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-08 03:46:52 +01:00
Merge pull request #135 from hermeznetwork/feature/synchronizer-sc
Smart Contracts Data Synchronization
This commit is contained in:
@@ -14,6 +14,8 @@ import (
|
||||
"github.com/russross/meddler"
|
||||
)
|
||||
|
||||
// TODO(Edu): Document here how HistoryDB is kept consistent
|
||||
|
||||
// HistoryDB persist the historic of the rollup
|
||||
type HistoryDB struct {
|
||||
db *sqlx.DB
|
||||
@@ -127,10 +129,11 @@ func (hdb *HistoryDB) GetLastBatchNum() (common.BatchNum, error) {
|
||||
return batchNum, row.Scan(&batchNum)
|
||||
}
|
||||
|
||||
// GetLastL1TxsNum returns the greatest ForgeL1TxsNum in the DB
|
||||
func (hdb *HistoryDB) GetLastL1TxsNum() (uint32, error) {
|
||||
// GetLastL1TxsNum returns the greatest ForgeL1TxsNum in the DB. If there's no
|
||||
// batch in the DB (nil, nil) is returned.
|
||||
func (hdb *HistoryDB) GetLastL1TxsNum() (*int64, error) {
|
||||
row := hdb.db.QueryRow("SELECT MAX(forge_l1_txs_num) FROM batch;")
|
||||
var lastL1TxsNum uint32
|
||||
lastL1TxsNum := new(int64)
|
||||
return lastL1TxsNum, row.Scan(&lastL1TxsNum)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user