@@ -2,7 +2,7 @@ package io.iohk.ethereum.network.discovery.codecs
2
2
3
3
import io .iohk .scalanet .discovery .ethereum .Node
4
4
import io .iohk .scalanet .discovery .ethereum .v4 .Payload
5
- import io .iohk .ethereum .rlp .{RLPList , RLPEncodeable , RLPCodec , RLPEncoder , RLPDecoder }
5
+ import io .iohk .ethereum .rlp .{RLPList , RLPCodec }
6
6
import io .iohk .ethereum .rlp .RLPImplicits ._
7
7
import io .iohk .ethereum .rlp .RLPImplicitConversions ._
8
8
import io .iohk .ethereum .rlp .RLPImplicitDerivations ._
@@ -15,7 +15,7 @@ object RLPCodecs {
15
15
implicit val policy : DerivationPolicy = DerivationPolicy (omitTrailingOptionals = true )
16
16
17
17
implicit val nodeAddressRLPCodec : RLPCodec [Node .Address ] =
18
- RLPCodec [Node .Address ](
18
+ RLPCodec .instance [Node .Address ](
19
19
{ case Node .Address (ip, udpPort, tcpPort) =>
20
20
RLPList (ip.getAddress, udpPort, tcpPort)
21
21
},
@@ -24,16 +24,11 @@ object RLPCodecs {
24
24
}
25
25
)
26
26
27
- implicit val `Option[RLPEncodeable] => Option[Long]` : Option [RLPEncodeable ] => Option [Long ] =
28
- fromOptionalEncodeable[Long ]
29
-
30
- implicit val nodeAddressFromEncodeable = fromEncodeable[Node .Address ](_)
31
-
32
- implicit val pingRLPEncoder : RLPEncoder [Payload .Ping ] =
33
- deriveLabelledGenericRLPListEncoder
34
-
35
- implicit val pingRLPDecoder : RLPDecoder [Payload .Ping ] =
36
- deriveLabelledGenericRLPListDecoder
27
+ implicit val pingRLPCodec : RLPCodec [Payload .Ping ] =
28
+ RLPCodec [Payload .Ping ](
29
+ deriveLabelledGenericRLPListEncoder,
30
+ deriveLabelledGenericRLPListDecoder
31
+ )
37
32
38
33
implicit def payloadCodec : Codec [Payload ] = ???
39
34
}
0 commit comments