public static LedgerCloseValueSignature Decode(XdrDataInputStream stream) { LedgerCloseValueSignature decodedLedgerCloseValueSignature = new LedgerCloseValueSignature(); decodedLedgerCloseValueSignature.NodeID = NodeID.Decode(stream); decodedLedgerCloseValueSignature.Signature = Signature.Decode(stream); return(decodedLedgerCloseValueSignature); }
public static SCPStatement Decode(XdrDataInputStream stream) { SCPStatement decodedSCPStatement = new SCPStatement(); decodedSCPStatement.NodeID = NodeID.Decode(stream); decodedSCPStatement.SlotIndex = Uint64.Decode(stream); decodedSCPStatement.Pledges = SCPStatementPledges.Decode(stream); return(decodedSCPStatement); }
public static SurveyRequestMessage Decode(XdrDataInputStream stream) { SurveyRequestMessage decodedSurveyRequestMessage = new SurveyRequestMessage(); decodedSurveyRequestMessage.SurveyorPeerID = NodeID.Decode(stream); decodedSurveyRequestMessage.SurveyedPeerID = NodeID.Decode(stream); decodedSurveyRequestMessage.LedgerNum = Uint32.Decode(stream); decodedSurveyRequestMessage.EncryptionKey = Curve25519Public.Decode(stream); decodedSurveyRequestMessage.CommandType = SurveyMessageCommandType.Decode(stream); return(decodedSurveyRequestMessage); }
public static SurveyResponseMessage Decode(XdrDataInputStream stream) { SurveyResponseMessage decodedSurveyResponseMessage = new SurveyResponseMessage(); decodedSurveyResponseMessage.SurveyorPeerID = NodeID.Decode(stream); decodedSurveyResponseMessage.SurveyedPeerID = NodeID.Decode(stream); decodedSurveyResponseMessage.LedgerNum = Uint32.Decode(stream); decodedSurveyResponseMessage.CommandType = SurveyMessageCommandType.Decode(stream); decodedSurveyResponseMessage.EncryptedBody = EncryptedBody.Decode(stream); return(decodedSurveyResponseMessage); }
public static Hello Decode(XdrDataInputStream stream) { Hello decodedHello = new Hello(); decodedHello.LedgerVersion = Uint32.Decode(stream); decodedHello.OverlayVersion = Uint32.Decode(stream); decodedHello.OverlayMinVersion = Uint32.Decode(stream); decodedHello.NetworkID = Hash.Decode(stream); decodedHello.VersionStr = stream.ReadString(); decodedHello.ListeningPort = stream.ReadInt(); decodedHello.PeerID = NodeID.Decode(stream); decodedHello.Cert = AuthCert.Decode(stream); decodedHello.Nonce = Uint256.Decode(stream); return(decodedHello); }
public static PeerStats Decode(XdrDataInputStream stream) { PeerStats decodedPeerStats = new PeerStats(); decodedPeerStats.Id = NodeID.Decode(stream); decodedPeerStats.VersionStr = stream.ReadString(); decodedPeerStats.MessagesRead = Uint64.Decode(stream); decodedPeerStats.MessagesWritten = Uint64.Decode(stream); decodedPeerStats.BytesRead = Uint64.Decode(stream); decodedPeerStats.BytesWritten = Uint64.Decode(stream); decodedPeerStats.SecondsConnected = Uint64.Decode(stream); decodedPeerStats.UniqueFloodBytesRecv = Uint64.Decode(stream); decodedPeerStats.DuplicateFloodBytesRecv = Uint64.Decode(stream); decodedPeerStats.UniqueFetchBytesRecv = Uint64.Decode(stream); decodedPeerStats.DuplicateFetchBytesRecv = Uint64.Decode(stream); decodedPeerStats.UniqueFloodMessageRecv = Uint64.Decode(stream); decodedPeerStats.DuplicateFloodMessageRecv = Uint64.Decode(stream); decodedPeerStats.UniqueFetchMessageRecv = Uint64.Decode(stream); decodedPeerStats.DuplicateFetchMessageRecv = Uint64.Decode(stream); return(decodedPeerStats); }