Beispiel #1
0
        public static LedgerCloseValueSignature Decode(XdrDataInputStream stream)
        {
            LedgerCloseValueSignature decodedLedgerCloseValueSignature = new LedgerCloseValueSignature();

            decodedLedgerCloseValueSignature.NodeID    = NodeID.Decode(stream);
            decodedLedgerCloseValueSignature.Signature = Signature.Decode(stream);
            return(decodedLedgerCloseValueSignature);
        }
            public static void Encode(XdrDataOutputStream stream, StellarValueExt encodedStellarValueExt)
            {
                stream.WriteInt((int)encodedStellarValueExt.Discriminant.InnerValue);
                switch (encodedStellarValueExt.Discriminant.InnerValue)
                {
                case StellarValueType.StellarValueTypeEnum.STELLAR_VALUE_BASIC:
                    break;

                case StellarValueType.StellarValueTypeEnum.STELLAR_VALUE_SIGNED:
                    LedgerCloseValueSignature.Encode(stream, encodedStellarValueExt.LcValueSignature);
                    break;
                }
            }
            public static StellarValueExt Decode(XdrDataInputStream stream)
            {
                StellarValueExt  decodedStellarValueExt = new StellarValueExt();
                StellarValueType discriminant           = StellarValueType.Decode(stream);

                decodedStellarValueExt.Discriminant = discriminant;
                switch (decodedStellarValueExt.Discriminant.InnerValue)
                {
                case StellarValueType.StellarValueTypeEnum.STELLAR_VALUE_BASIC:
                    break;

                case StellarValueType.StellarValueTypeEnum.STELLAR_VALUE_SIGNED:
                    decodedStellarValueExt.LcValueSignature = LedgerCloseValueSignature.Decode(stream);
                    break;
                }
                return(decodedStellarValueExt);
            }
Beispiel #4
0
 public static void Encode(XdrDataOutputStream stream, LedgerCloseValueSignature encodedLedgerCloseValueSignature)
 {
     NodeID.Encode(stream, encodedLedgerCloseValueSignature.NodeID);
     Signature.Encode(stream, encodedLedgerCloseValueSignature.Signature);
 }