/// <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();
 }