public static TransactionResultPair Decode(IByteReader stream)
 {
     TransactionResultPair decodedTransactionResultPair = new TransactionResultPair();
     decodedTransactionResultPair.TransactionHash = Hash.Decode(stream);
     decodedTransactionResultPair.Result = TransactionResult.Decode(stream);
     return decodedTransactionResultPair;
 }
Ejemplo n.º 2
0
        public static TransactionResultPair Decode(IByteReader stream)
        {
            TransactionResultPair decodedTransactionResultPair = new TransactionResultPair();

            decodedTransactionResultPair.TransactionHash = Hash.Decode(stream);
            decodedTransactionResultPair.Result          = TransactionResult.Decode(stream);
            return(decodedTransactionResultPair);
        }
        public static TransactionResultPair Decode(XdrDataInputStream stream)
        {
            var decodedTransactionResultPair = new TransactionResultPair();

            decodedTransactionResultPair.TransactionHash = Hash.Decode(stream);
            decodedTransactionResultPair.Result          = TransactionResult.Decode(stream);
            return(decodedTransactionResultPair);
        }
Ejemplo n.º 4
0
        public static TransactionResultMeta Decode(XdrDataInputStream stream)
        {
            TransactionResultMeta decodedTransactionResultMeta = new TransactionResultMeta();

            decodedTransactionResultMeta.Result            = TransactionResultPair.Decode(stream);
            decodedTransactionResultMeta.FeeProcessing     = LedgerEntryChanges.Decode(stream);
            decodedTransactionResultMeta.TxApplyProcessing = TransactionMeta.Decode(stream);
            return(decodedTransactionResultMeta);
        }
Ejemplo n.º 5
0
        public static void Encode(XdrDataOutputStream stream, TransactionResultSet encodedTransactionResultSet)
        {
            var resultssize = encodedTransactionResultSet.Results.Length;

            stream.WriteInt(resultssize);
            for (var i = 0; i < resultssize; i++)
            {
                TransactionResultPair.Encode(stream, encodedTransactionResultSet.Results[i]);
            }
        }
Ejemplo n.º 6
0
        public static void Encode(IByteWriter stream, TransactionResultSet encodedTransactionResultSet)
        {
            int resultssize = encodedTransactionResultSet.Results.Length;

            XdrEncoding.EncodeInt32(resultssize, stream);
            for (int i = 0; i < resultssize; i++)
            {
                TransactionResultPair.Encode(stream, encodedTransactionResultSet.Results[i]);
            }
        }
        public void TestDecodeTxResult()
        {
            var txResult = "1exmRdhs3K6CEsvmD+rvuNaxqLfRGu6lkGCLCGOs5N4AAAAAAAAAZAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAA==";
            var bytes    = Convert.FromBase64String(txResult);

            var unused            = new MemoryStream(bytes);
            var transactionResult = TransactionResultPair.Decode(new XdrDataInputStream(bytes));

            var discriminant = transactionResult.Result.Result.Discriminant;

            Assert.AreEqual(TransactionResultCode.TransactionResultCodeEnum.txSUCCESS, discriminant.InnerValue);
        }
Ejemplo n.º 8
0
        public static TransactionResultSet Decode(XdrDataInputStream stream)
        {
            var decodedTransactionResultSet = new TransactionResultSet();
            var resultssize = stream.ReadInt();

            decodedTransactionResultSet.Results = new TransactionResultPair[resultssize];
            for (var i = 0; i < resultssize; i++)
            {
                decodedTransactionResultSet.Results[i] = TransactionResultPair.Decode(stream);
            }
            return(decodedTransactionResultSet);
        }
Ejemplo n.º 9
0
        public static TransactionResultSet Decode(IByteReader stream)
        {
            TransactionResultSet decodedTransactionResultSet = new TransactionResultSet();
            int resultssize = XdrEncoding.DecodeInt32(stream);

            decodedTransactionResultSet.Results = new TransactionResultPair[resultssize];
            for (int i = 0; i < resultssize; i++)
            {
                decodedTransactionResultSet.Results[i] = TransactionResultPair.Decode(stream);
            }
            return(decodedTransactionResultSet);
        }
Ejemplo n.º 10
0
 public static void Encode(IByteWriter stream, TransactionResultPair encodedTransactionResultPair)
 {
     Hash.Encode(stream, encodedTransactionResultPair.TransactionHash);
     TransactionResult.Encode(stream, encodedTransactionResultPair.Result);
 }
 public static void Encode(XdrDataOutputStream stream, TransactionResultPair encodedTransactionResultPair)
 {
     Hash.Encode(stream, encodedTransactionResultPair.TransactionHash);
     TransactionResult.Encode(stream, encodedTransactionResultPair.Result);
 }
 public static void Encode(IByteWriter stream, TransactionResultPair encodedTransactionResultPair)
 {
     Hash.Encode(stream, encodedTransactionResultPair.TransactionHash);
     TransactionResult.Encode(stream, encodedTransactionResultPair.Result);
 }
Ejemplo n.º 13
0
 public static void Encode(XdrDataOutputStream stream, TransactionResultMeta encodedTransactionResultMeta)
 {
     TransactionResultPair.Encode(stream, encodedTransactionResultMeta.Result);
     LedgerEntryChanges.Encode(stream, encodedTransactionResultMeta.FeeProcessing);
     TransactionMeta.Encode(stream, encodedTransactionResultMeta.TxApplyProcessing);
 }