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