Adds log topics for block exchange
This commit is contained in:
parent
2f10b30283
commit
29fa554146
@ -27,6 +27,13 @@ namespace CodexPlugin
|
|||||||
|
|
||||||
public class CodexLogCustomTopics
|
public class CodexLogCustomTopics
|
||||||
{
|
{
|
||||||
|
public CodexLogCustomTopics(CodexLogLevel discV5, CodexLogLevel libp2p, CodexLogLevel blockExchange)
|
||||||
|
{
|
||||||
|
DiscV5 = discV5;
|
||||||
|
Libp2p = libp2p;
|
||||||
|
BlockExchange = blockExchange;
|
||||||
|
}
|
||||||
|
|
||||||
public CodexLogCustomTopics(CodexLogLevel discV5, CodexLogLevel libp2p)
|
public CodexLogCustomTopics(CodexLogLevel discV5, CodexLogLevel libp2p)
|
||||||
{
|
{
|
||||||
DiscV5 = discV5;
|
DiscV5 = discV5;
|
||||||
@ -35,6 +42,7 @@ namespace CodexPlugin
|
|||||||
|
|
||||||
public CodexLogLevel DiscV5 { get; set; }
|
public CodexLogLevel DiscV5 { get; set; }
|
||||||
public CodexLogLevel Libp2p { get; set; }
|
public CodexLogLevel Libp2p { get; set; }
|
||||||
|
public CodexLogLevel? BlockExchange { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class CodexSetup : CodexStartupConfig, ICodexSetup
|
public class CodexSetup : CodexStartupConfig, ICodexSetup
|
||||||
|
@ -54,10 +54,23 @@ namespace CodexPlugin
|
|||||||
"websock",
|
"websock",
|
||||||
"ws-session"
|
"ws-session"
|
||||||
};
|
};
|
||||||
|
var blockExchangeTopics = new[]
|
||||||
|
{
|
||||||
|
"codex",
|
||||||
|
"pendingblocks",
|
||||||
|
"peerctxstore",
|
||||||
|
"discoveryengine",
|
||||||
|
"repostore"
|
||||||
|
};
|
||||||
|
|
||||||
level = $"{level};" +
|
level = $"{level};" +
|
||||||
$"{CustomTopics.DiscV5.ToString()!.ToLowerInvariant()}:{string.Join(",", discV5Topics)};" +
|
$"{CustomTopics.DiscV5.ToString()!.ToLowerInvariant()}:{string.Join(",", discV5Topics)};" +
|
||||||
$"{CustomTopics.Libp2p.ToString()!.ToLowerInvariant()}:{string.Join(",", libp2pTopics)}";
|
$"{CustomTopics.Libp2p.ToString()!.ToLowerInvariant()}:{string.Join(",", libp2pTopics)}";
|
||||||
|
|
||||||
|
if (CustomTopics.BlockExchange != null)
|
||||||
|
{
|
||||||
|
level += $";{CustomTopics.BlockExchange.ToString()!.ToLowerInvariant()}:{string.Join(",", blockExchangeTopics)}";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return level;
|
return level;
|
||||||
}
|
}
|
||||||
|
@ -112,6 +112,11 @@ namespace CodexTests.BasicTests
|
|||||||
AssertBalance(contracts, seller, Is.GreaterThan(sellerInitialBalance), "Seller was not paid for storage.");
|
AssertBalance(contracts, seller, Is.GreaterThan(sellerInitialBalance), "Seller was not paid for storage.");
|
||||||
AssertBalance(contracts, buyer, Is.LessThan(buyerInitialBalance), "Buyer was not charged for storage.");
|
AssertBalance(contracts, buyer, Is.LessThan(buyerInitialBalance), "Buyer was not charged for storage.");
|
||||||
|
|
||||||
|
var log = Ci.DownloadLog(seller);
|
||||||
|
log.AssertLogContains("Received a request to store a slot!");
|
||||||
|
log.AssertLogContains("Received proof challenge");
|
||||||
|
log.AssertLogContains("Collecting input for proof");
|
||||||
|
|
||||||
//CheckLogForErrors(seller, buyer);
|
//CheckLogForErrors(seller, buyer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user