public ActionResult <BlockchainIsAliveResponse> GetIsAlive()
        {
            var response = new BlockchainIsAliveResponse(
                AppEnvironment.Name,
                new Version(AppEnvironment.Version),
                AppEnvironment.EnvInfo,
                Constants.ContractVersion);

            return(Ok(response));
        }
        public async Task Get_is_alive()
        {
            //ARRANGE
            var client = PrepareClient <AppSettings>((options) =>
            {
                Mock <IAddressGenerator> addressGenerator   = new Mock <IAddressGenerator>();
                Mock <ITransactionSigner> transactionSigner = new Mock <ITransactionSigner>();

                options.IntegrationName          = $"{nameof(SignServiceClientTests)}+{nameof(Can_sign_transaction)}";
                options.AddressGeneratorFactory  = (context) => addressGenerator.Object;
                options.TransactionSignerFactory = (context) => transactionSigner.Object;
            });

            //ACT
            BlockchainIsAliveResponse result = await client.GetIsAliveAsync();

            //ASSERT
            Assert.True(result != null);
        }