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(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); }
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); }
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]); } }
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); }
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); }
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); }
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(XdrDataOutputStream stream, TransactionResultMeta encodedTransactionResultMeta) { TransactionResultPair.Encode(stream, encodedTransactionResultMeta.Result); LedgerEntryChanges.Encode(stream, encodedTransactionResultMeta.FeeProcessing); TransactionMeta.Encode(stream, encodedTransactionResultMeta.TxApplyProcessing); }