dero-swaps/main.go

43 lines
628 B
Go
Raw Normal View History

2024-04-11 13:35:17 +01:00
package main
import (
"log"
"os"
"dero-swap/cfg"
"dero-swap/coin"
"github.com/robfig/cron/v3"
)
func Init() {
// create all swap directories
os.MkdirAll("swaps/active", 0755)
os.MkdirAll("swaps/expired", 0755)
os.MkdirAll("swaps/done", 0755)
}
func main() {
Init()
cfg.LoadConfig()
if !cfg.CheckConfig() {
log.Println("Configuration error. Please check config file!")
os.Exit(1)
}
cfg.LoadWallets()
coin.Locked.LoadLockedBalance()
UpdateMarkets()
c := cron.New()
c.AddFunc("@every 1m", UpdateMarkets)
c.AddFunc("@every 2m", Delay.CheckBackoff)
c.Start()
go Swap_Controller()
StartServer()
}