Skip to content

Commit 21629da

Browse files
committed
Adds proof-probability to discord bot new-contract message
1 parent 4855522 commit 21629da

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Tools/TestNetRewarder/EventsFormatter.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
using BlockchainUtils;
2-
using CodexContractsPlugin;
32
using CodexContractsPlugin.ChainMonitor;
3+
using CodexContractsPlugin.Marketplace;
44
using DiscordRewards;
5-
using GethPlugin;
65
using System.Globalization;
76
using System.Numerics;
87
using Utils;
@@ -16,10 +15,12 @@ public class EventsFormatter : IChainStateChangeHandler
1615
private readonly List<string> errors = new List<string>();
1716
private readonly EmojiMaps emojiMaps = new EmojiMaps();
1817
private readonly Configuration config;
18+
private readonly string periodDuration;
1919

20-
public EventsFormatter(Configuration config)
20+
public EventsFormatter(Configuration config, MarketplaceConfig marketplaceConfig)
2121
{
2222
this.config = config;
23+
periodDuration = Time.FormatDuration(marketplaceConfig.PeriodDuration);
2324
}
2425

2526
public ChainEventMessage[] GetInitializationEvents(Configuration config)
@@ -58,7 +59,8 @@ public void OnNewRequest(RequestEvent requestEvent)
5859
$"PricePerBytePerSecond: {BitIntToTestTokens(request.Request.Ask.PricePerBytePerSecond)}",
5960
$"Number of Slots: {request.Request.Ask.Slots}",
6061
$"Slot Tolerance: {request.Request.Ask.MaxSlotLoss}",
61-
$"Slot Size: {BigIntToByteSize(request.Request.Ask.SlotSize)}"
62+
$"Slot Size: {BigIntToByteSize(request.Request.Ask.SlotSize)}",
63+
$"Proof Probability: 1 / {request.Request.Ask.ProofProbability} every {periodDuration}"
6264
);
6365
}
6466

Tools/TestNetRewarder/Processor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public Processor(Configuration config, BotClient client, ICodexContracts contrac
2525
if (config.ProofReportHours < 1) throw new Exception("ProofReportHours must be one or greater");
2626

2727
builder = new RequestBuilder();
28-
eventsFormatter = new EventsFormatter(config);
28+
eventsFormatter = new EventsFormatter(config, contracts.Deployment.Config);
2929

3030
chainState = new ChainState(log, contracts, eventsFormatter, config.HistoryStartUtc,
3131
doProofPeriodMonitoring: config.ShowProofPeriodReports > 0);

0 commit comments

Comments
 (0)