public static DecoratedSignature Decode(XdrDataInputStream stream) { DecoratedSignature decodedDecoratedSignature = new DecoratedSignature(); decodedDecoratedSignature.Hint = SignatureHint.Decode(stream); decodedDecoratedSignature.Signature = Signature.Decode(stream); return(decodedDecoratedSignature); }
public static void Encode(XdrDataOutputStream stream, TransactionV0Envelope encodedTransactionV0Envelope) { TransactionV0.Encode(stream, encodedTransactionV0Envelope.Tx); int signaturessize = encodedTransactionV0Envelope.Signatures.Length; stream.WriteInt(signaturessize); for (int i = 0; i < signaturessize; i++) { DecoratedSignature.Encode(stream, encodedTransactionV0Envelope.Signatures[i]); } }
public static TransactionV0Envelope Decode(XdrDataInputStream stream) { TransactionV0Envelope decodedTransactionV0Envelope = new TransactionV0Envelope(); decodedTransactionV0Envelope.Tx = TransactionV0.Decode(stream); int signaturessize = stream.ReadInt(); decodedTransactionV0Envelope.Signatures = new DecoratedSignature[signaturessize]; for (int i = 0; i < signaturessize; i++) { decodedTransactionV0Envelope.Signatures[i] = DecoratedSignature.Decode(stream); } return(decodedTransactionV0Envelope); }
public static void Encode(XdrDataOutputStream stream, DecoratedSignature encodedDecoratedSignature) { SignatureHint.Encode(stream, encodedDecoratedSignature.Hint); Signature.Encode(stream, encodedDecoratedSignature.Signature); }