public WabiSabiCoordinator(CoordinatorParameters parameters) { Parameters = parameters; Warden = new(parameters.UtxoWardenPeriod, parameters.PrisonFilePath, Config); ConfigWatcher = new(parameters.ConfigChangeMonitoringPeriod, Config, () => Logger.LogInfo("WabiSabi configuration has changed.")); }
public WabiSabiCoordinator(CoordinatorParameters parameters, IRPCClient rpc) { Parameters = parameters; Warden = new(parameters.UtxoWardenPeriod, parameters.PrisonFilePath, Config); ConfigWatcher = new(parameters.ConfigChangeMonitoringPeriod, Config, () => Logger.LogInfo("WabiSabi configuration has changed.")); CoinJoinTransactionArchiver transactionArchiver = new(Path.Combine(parameters.CoordinatorDataDir, "CoinJoinTransactions")); Arena = new(parameters.RoundProgressSteppingPeriod, rpc.Network, Config, rpc, Warden.Prison, transactionArchiver); }
public WabiSabiCoordinator(CoordinatorParameters parameters, IRPCClient rpc) { Parameters = parameters; Rpc = rpc; Warden = new(parameters.UtxoWardenPeriod, parameters.PrisonFilePath, Config); ConfigWatcher = new(parameters.ConfigChangeMonitoringPeriod, Config, () => Logger.LogInfo("WabiSabi configuration has changed.")); Rounds = new(); Postman = new(Config, Prison, Rounds, Rpc); }
public WabiSabiCoordinator(CoordinatorParameters parameters, IRPCClient rpc) { Parameters = parameters; Rpc = rpc; Warden = new(parameters.UtxoWardenPeriod, parameters.PrisonFilePath, Config); ConfigWatcher = new(parameters.ConfigChangeMonitoringPeriod, Config, () => Logger.LogInfo("WabiSabi configuration has changed.")); Arena = new(parameters.RoundProgressSteppingPeriod, rpc.Network, Config, rpc, Prison); Postman = new(Config, Prison, Arena, Rpc); }