diff --git a/eclair-core/src/main/scala/fr/acinq/eclair/io/PeerConnection.scala b/eclair-core/src/main/scala/fr/acinq/eclair/io/PeerConnection.scala index 720165908..0c7f55d9f 100644 --- a/eclair-core/src/main/scala/fr/acinq/eclair/io/PeerConnection.scala +++ b/eclair-core/src/main/scala/fr/acinq/eclair/io/PeerConnection.scala @@ -464,7 +464,7 @@ object PeerConnection { case object InitTimeout case object SendPing case object ResumeAnnouncements - case class DoSync(replacePrevious: Boolean) + case class DoSync(replacePrevious: Boolean) extends RemoteTypes // @formatter:on val IGNORE_NETWORK_ANNOUNCEMENTS_PERIOD: FiniteDuration = 5 minutes diff --git a/eclair-core/src/main/scala/fr/acinq/eclair/remote/EclairInternalsSerializer.scala b/eclair-core/src/main/scala/fr/acinq/eclair/remote/EclairInternalsSerializer.scala index 74ab3ece0..d25aed980 100644 --- a/eclair-core/src/main/scala/fr/acinq/eclair/remote/EclairInternalsSerializer.scala +++ b/eclair-core/src/main/scala/fr/acinq/eclair/remote/EclairInternalsSerializer.scala @@ -78,6 +78,8 @@ object EclairInternalsSerializer { ("pingDisconnect" | bool(8)) :: ("maxRebroadcastDelay" | finiteDurationCodec)).as[PeerConnection.Conf] + val peerConnectionDoSyncCodec: Codec[PeerConnection.DoSync] = bool(8).as[PeerConnection.DoSync] + val peerConnectionKillReasonCodec: Codec[PeerConnection.KillReason] = discriminated[PeerConnection.KillReason].by(uint16) .typecase(0, provide(PeerConnection.KillReason.UserRequest)) .typecase(1, provide(PeerConnection.KillReason.NoRemainingChannel)) @@ -179,5 +181,6 @@ object EclairInternalsSerializer { .typecase(50, lengthPrefixedChannelUpdateCodec.as[GossipDecision.RelatedChannelPruned]) .typecase(51, lengthPrefixedChannelAnnouncementCodec.as[GossipDecision.ChannelClosed]) .typecase(52, peerConnectionKillCodec) + .typecase(53, peerConnectionDoSyncCodec) } \ No newline at end of file