2026-04-24 14:06:19 +08:00

24 lines
716 B
C#

using NBitcoin;
DumpType("Key", typeof(Key));
Console.WriteLine("---");
DumpType("PubKey", typeof(PubKey));
static void DumpType(string label, Type type)
{
Console.WriteLine(label);
foreach (var method in type.GetMethods()
.Where(m => m.Name.Contains("Shared", StringComparison.Ordinal)
|| m.Name.Contains("Address", StringComparison.Ordinal)
|| m.Name.Contains("Wif", StringComparison.Ordinal)
|| m.Name.Contains("Hash", StringComparison.Ordinal)
|| m.Name.Contains("Bytes", StringComparison.Ordinal)
|| m.Name.Contains("Hex", StringComparison.Ordinal))
.OrderBy(m => m.Name)
.ThenBy(m => m.ToString(), StringComparer.Ordinal))
{
Console.WriteLine(method);
}
Console.WriteLine();
}