erigon-pulse/cmd/devnettest/services/account.go

21 lines
551 B
Go
Raw Normal View History

package services
import (
"fmt"
"github.com/ledgerwatch/erigon/cmd/devnettest/requests"
"github.com/ledgerwatch/erigon/common"
)
// GetNonce fetches the latest nonce of the developer account by making an JSONRPC request
func GetNonce(reqId int) (uint64, error) {
blockNum := "latest"
address := common.HexToAddress(DevAddress)
res, err := requests.GetTransactionCount(reqId, address, blockNum)
if err != nil {
return 0, fmt.Errorf("failed to get transaction count for address 0x%x: %v", address, err)
}
return uint64(res.Result), nil
}