Skip to content

Commit daad646

Browse files
committed
Removes marketaverages from discordbot and rewarderbot
1 parent 3d347a9 commit daad646

File tree

9 files changed

+4
-260
lines changed

9 files changed

+4
-260
lines changed

Framework/DiscordRewards/GiveRewardsCommand.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
public class GiveRewardsCommand
44
{
55
public RewardUsersCommand[] Rewards { get; set; } = Array.Empty<RewardUsersCommand>();
6-
public MarketAverage[] Averages { get; set; } = Array.Empty<MarketAverage>();
76
public string[] EventsOverview { get; set; } = Array.Empty<string>();
87

98
public bool HasAny()
109
{
11-
return Rewards.Any() || Averages.Any() || EventsOverview.Any();
10+
return Rewards.Any() || EventsOverview.Any();
1211
}
1312
}
1413

@@ -17,15 +16,4 @@ public class RewardUsersCommand
1716
public ulong RewardId { get; set; }
1817
public string[] UserAddresses { get; set; } = Array.Empty<string>();
1918
}
20-
21-
public class MarketAverage
22-
{
23-
public int NumberOfFinished { get; set; }
24-
public int TimeRangeSeconds { get; set; }
25-
public float Price { get; set; }
26-
public float Size { get; set; }
27-
public float Duration { get; set; }
28-
public float Collateral { get; set; }
29-
public float ProofProbability { get; set; }
30-
}
3119
}

Tests/CodexTests/UtilityTests/DiscordBotTests.cs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ public class DiscordBotTests : AutoBootstrapDistTest
2424
private readonly List<ulong> rewardsSeen = new List<ulong>();
2525
private readonly TimeSpan rewarderInterval = TimeSpan.FromMinutes(1);
2626
private readonly List<string> receivedEvents = new List<string>();
27-
private readonly List<MarketAverage> receivedAverages = new List<MarketAverage>();
2827

2928
[Test]
3029
[DontDownloadLogs]
@@ -56,8 +55,6 @@ public void BotRewardTest()
5655
AssertEventOccurance("Transit: New -> Started", 1);
5756
AssertEventOccurance("Transit: Started -> Finished", 1);
5857

59-
AssertMarketAverage();
60-
6158
foreach (var r in repo.Rewards)
6259
{
6360
var seen = rewardsSeen.Any(s => r.RoleId == s);
@@ -80,28 +77,9 @@ private void AssertEventOccurance(string msg, int expectedCount)
8077
$"Event '{msg}' did not occure correct number of times.");
8178
}
8279

83-
private void AssertMarketAverage()
84-
{
85-
Assert.That(receivedAverages.Count, Is.EqualTo(1));
86-
var a = receivedAverages.Single();
87-
88-
Assert.That(a.NumberOfFinished, Is.EqualTo(1));
89-
Assert.That(a.TimeRangeSeconds, Is.EqualTo(5760));
90-
Assert.That(a.Price, Is.EqualTo(2.0f).Within(0.1f));
91-
Assert.That(a.Size, Is.EqualTo(GetMinFileSize().SizeInBytes).Within(1.0f));
92-
Assert.That(a.Duration, Is.EqualTo(GetMinRequiredRequestDuration().TotalSeconds).Within(1.0f));
93-
Assert.That(a.Collateral, Is.EqualTo(10.0f).Within(0.1f));
94-
Assert.That(a.ProofProbability, Is.EqualTo(5.0f).Within(0.1f));
95-
}
96-
9780
private void OnCommand(string timestamp, GiveRewardsCommand call)
9881
{
9982
Log($"<API call {timestamp}>");
100-
receivedAverages.AddRange(call.Averages);
101-
foreach (var a in call.Averages)
102-
{
103-
Log("\tAverage: " + JsonConvert.SerializeObject(a));
104-
}
10583
receivedEvents.AddRange(call.EventsOverview);
10684
foreach (var e in call.EventsOverview)
10785
{

Tools/BiblioTech/Commands/MarketCommand.cs

Lines changed: 0 additions & 58 deletions
This file was deleted.

Tools/BiblioTech/Program.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ public class Program
1818
public static AdminChecker AdminChecker { get; private set; } = null!;
1919
public static IDiscordRoleDriver RoleDriver { get; set; } = null!;
2020
public static ILog Log { get; private set; } = null!;
21-
public static MarketAverage[] Averages { get; set; } = Array.Empty<MarketAverage>();
2221

2322
public static Task Main(string[] args)
2423
{
@@ -91,8 +90,7 @@ private async Task StartDiscordBot()
9190
sprCommand,
9291
associateCommand,
9392
notifyCommand,
94-
new AdminCommand(sprCommand, replacement),
95-
new MarketCommand()
93+
new AdminCommand(sprCommand, replacement)
9694
);
9795

9896
await client.LoginAsync(TokenType.Bot, Config.ApplicationToken);

Tools/BiblioTech/Rewards/RewardController.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ public async Task<string> Give(GiveRewardsCommand cmd)
2323
{
2424
try
2525
{
26-
if (cmd.Averages != null && cmd.Averages.Any())
27-
{
28-
Program.Averages = cmd.Averages;
29-
}
3026
await Program.RoleDriver.GiveRewards(cmd);
3127
}
3228
catch (Exception ex)

Tools/TestNetRewarder/MarketBuffer.cs

Lines changed: 0 additions & 74 deletions
This file was deleted.

Tools/TestNetRewarder/MarketTracker.cs

Lines changed: 0 additions & 79 deletions
This file was deleted.

Tools/TestNetRewarder/Processor.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ public class Processor : ITimeSegmentHandler
99
{
1010
private readonly RequestBuilder builder;
1111
private readonly RewardChecker rewardChecker;
12-
private readonly MarketTracker marketTracker;
1312
private readonly EventsFormatter eventsFormatter;
1413
private readonly ChainState chainState;
1514
private readonly BotClient client;
@@ -22,12 +21,10 @@ public Processor(Configuration config, BotClient client, ICodexContracts contrac
2221

2322
builder = new RequestBuilder();
2423
rewardChecker = new RewardChecker(builder);
25-
marketTracker = new MarketTracker(config, log);
2624
eventsFormatter = new EventsFormatter();
2725

2826
var handler = new ChainStateChangeHandlerMux(
2927
rewardChecker.Handler,
30-
marketTracker,
3128
eventsFormatter
3229
);
3330

@@ -40,10 +37,9 @@ public async Task OnNewSegment(TimeRange timeRange)
4037
{
4138
chainState.Update(timeRange.To);
4239

43-
var averages = marketTracker.GetAverages();
4440
var events = eventsFormatter.GetEvents();
4541

46-
var request = builder.Build(averages, events);
42+
var request = builder.Build(events);
4743
if (request.HasAny())
4844
{
4945
await client.SendRewards(request);

Tools/TestNetRewarder/RequestBuilder.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void Give(RewardConfig reward, EthAddress receiver)
1919
}
2020
}
2121

22-
public GiveRewardsCommand Build(MarketAverage[] marketAverages, string[] lines)
22+
public GiveRewardsCommand Build(string[] lines)
2323
{
2424
var result = new GiveRewardsCommand
2525
{
@@ -28,7 +28,6 @@ public GiveRewardsCommand Build(MarketAverage[] marketAverages, string[] lines)
2828
RewardId = p.Key,
2929
UserAddresses = p.Value.Select(v => v.Address).ToArray()
3030
}).ToArray(),
31-
Averages = marketAverages,
3231
EventsOverview = lines
3332
};
3433

0 commit comments

Comments
 (0)