Example #1
0
        private async void AcceptTxnAuthorAgreement()
        {
            var context = await _agentProvider.GetContextAsync(nameof(TxnAuthorAcceptanceService));

            var taa = await _poolService.GetTaaAsync(_agentOptions.PoolName);

            if (taa != null)
            {
                var digest       = GetDigest(taa);
                var provisioning = await _provisioningService.GetProvisioningAsync(context.Wallet);

                if (provisioning.TaaAcceptance == null || provisioning.TaaAcceptance.Digest != digest)
                {
                    await _provisioningService.AcceptTxnAuthorAgreementAsync(context, taa);
                }
            }
        }