From 804423ec812a2afb36d174b1be5474d29d9567eb Mon Sep 17 00:00:00 2001 From: ThatBen Date: Sat, 22 Feb 2025 14:41:05 +0100 Subject: [PATCH] enables marketplace access for codex node used in autoclient --- ProjectPlugins/CodexClient/CodexInstance.cs | 4 ++-- Tools/AutoClient/Program.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ProjectPlugins/CodexClient/CodexInstance.cs b/ProjectPlugins/CodexClient/CodexInstance.cs index 4f77776b..104c0f03 100644 --- a/ProjectPlugins/CodexClient/CodexInstance.cs +++ b/ProjectPlugins/CodexClient/CodexInstance.cs @@ -37,7 +37,7 @@ namespace CodexClient public EthAccount? EthAccount { get; } public Address? MetricsEndpoint { get; } - public static ICodexInstance CreateFromApiEndpoint(string name, Address apiEndpoint) + public static ICodexInstance CreateFromApiEndpoint(string name, Address apiEndpoint, EthAccount? ethAccount = null) { return new CodexInstance( name, @@ -46,7 +46,7 @@ namespace CodexClient discoveryEndpoint: Address.Empty(), apiEndpoint: apiEndpoint, listenEndpoint: Address.Empty(), - ethAccount: null, + ethAccount: ethAccount, metricsEndpoint: null ); } diff --git a/Tools/AutoClient/Program.cs b/Tools/AutoClient/Program.cs index 72967d90..b1241a90 100644 --- a/Tools/AutoClient/Program.cs +++ b/Tools/AutoClient/Program.cs @@ -3,6 +3,7 @@ using AutoClient; using AutoClient.Modes; using AutoClient.Modes.FolderStore; using CodexClient; +using GethPlugin; using Utils; public class Program @@ -100,7 +101,7 @@ public class Program port: port ); - var instance = CodexInstance.CreateFromApiEndpoint("ac", address); + var instance = CodexInstance.CreateFromApiEndpoint("ac", address, EthAccountGenerator.GenerateNew()); var node = app.CodexNodeFactory.CreateCodexNode(instance); return new CodexWrapper(app, node); }