/// <summary> /// Build this controller. /// </summary> /// <param name="config"> Higher level API configuration. </param> /// <param name="executor"> Node executor from bitprim-cs library. </param> /// <param name="logger"> Abstract logger. </param> /// <param name="memoryCache">Memory cache</param> public TransactionController(IOptions <NodeConfig> config, Executor executor, ILogger <TransactionController> logger, IMemoryCache memoryCache) { config_ = config.Value; nodeExecutor_ = executor; chain_ = executor.Chain; logger_ = logger; memoryCache_ = memoryCache; asmFormatter_ = new AsmFormatter(); }