public RPCMiddleware( RequestDelegate next, IRPCAuthorization authorization, ILoggerFactory loggerFactory, IHttpContextFactory httpContextFactory, DataFolder dataFolder, RpcSettings rpcSettings) { Guard.NotNull(next, nameof(next)); Guard.NotNull(authorization, nameof(authorization)); this.next = next; this.authorization = authorization; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.httpContextFactory = httpContextFactory; this.dataFolder = dataFolder; this.contentType = rpcSettings.RPCContentType; }
/// <summary> /// Prints command-line help. /// </summary> /// <param name="network">The network to extract values from.</param> public static void PrintHelp(Network network) { RpcSettings.PrintHelp(network); }
public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings) { this.fullNodeBuilder = fullNodeBuilder; this.fullNode = fullNode; this.nodeSettings = Guard.NotNull(nodeSettings, nameof(nodeSettings)); this.logger = loggerFactory.CreateLogger(this.GetType().FullName); rpcSettings.Load(nodeSettings); this.rpcSettings = rpcSettings; }
public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings) { this.fullNodeBuilder = fullNodeBuilder; this.fullNode = fullNode; this.nodeSettings = nodeSettings; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.rpcSettings = rpcSettings; }
public RPCFeature(IFullNodeBuilder fullNodeBuilder, FullNode fullNode, NodeSettings nodeSettings, ILoggerFactory loggerFactory, RpcSettings rpcSettings) { this.fullNodeBuilder = fullNodeBuilder; this.fullNode = fullNode; this.nodeSettings = nodeSettings; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode"); this.rpcSettings = rpcSettings; }