Example #1
0
        public static string CreateTransactionResultXDR(XDR.OperationResult.OperationResultTr operationResultTr)
        {
            var transactionResult = new XDR.TransactionResult();

            transactionResult.Result = new XDR.TransactionResult.TransactionResultResult();
            transactionResult.Result.Discriminant.InnerValue = XDR.TransactionResultCode.TransactionResultCodeEnum.txFAILED;
            transactionResult.Result.Results = new XDR.OperationResult[1];
            transactionResult.Ext            = new XDR.TransactionResult.TransactionResultExt();
            transactionResult.FeeCharged     = new XDR.Int64(100L);

            var operationResult = new XDR.OperationResult();

            operationResult.Tr = operationResultTr;

            transactionResult.Result.Results[0] = operationResult;

            var outputStream = new XDR.XdrDataOutputStream();

            XDR.TransactionResult.Encode(outputStream, transactionResult);
            return(Convert.ToBase64String(outputStream.ToArray()));
        }