@@ -23,20 +23,21 @@ import akka.testkit.TestProbe
2323import akka .util .Timeout
2424import com .typesafe .config .ConfigFactory
2525import fr .acinq .bitcoin .Transaction
26- import fr .acinq .bitcoin .scalacompat .{ByteVector32 , Satoshi }
26+ import fr .acinq .bitcoin .scalacompat .{Block , ByteVector32 , Satoshi }
2727import fr .acinq .eclair .TestUtils .waitEventStreamSynced
2828import fr .acinq .eclair .blockchain .bitcoind .ZmqWatcher
2929import fr .acinq .eclair .blockchain .bitcoind .ZmqWatcher .{Watch , WatchFundingConfirmed }
3030import fr .acinq .eclair .blockchain .bitcoind .rpc .BitcoinCoreClient
3131import fr .acinq .eclair .channel .{CMD_CLOSE , RES_SUCCESS , Register }
32+ import fr .acinq .eclair .crypto .keymanager .LocalNodeKeyManager
3233import fr .acinq .eclair .io .Switchboard
3334import fr .acinq .eclair .message .OnionMessages
3435import fr .acinq .eclair .message .OnionMessages .{IntermediateNode , Recipient , buildRoute }
3536import fr .acinq .eclair .router .Router
3637import fr .acinq .eclair .wire .protocol .OnionMessagePayloadTlv .ReplyPath
3738import fr .acinq .eclair .wire .protocol .TlvCodecs .genericTlv
3839import fr .acinq .eclair .wire .protocol .{GenericTlv , NodeAnnouncement }
39- import fr .acinq .eclair .{EclairImpl , EncodedNodeId , Features , MilliSatoshi , SendOnionMessageResponse , UInt64 , randomBytes , randomKey }
40+ import fr .acinq .eclair .{EclairImpl , EncodedNodeId , Features , MilliSatoshi , SendOnionMessageResponse , UInt64 , randomBytes , randomBytes32 , randomKey }
4041import scodec .bits .{ByteVector , HexStringSyntax }
4142
4243import scala .concurrent .ExecutionContext .Implicits .global
@@ -47,12 +48,12 @@ class MessageIntegrationSpec extends IntegrationSpec {
4748 implicit val timeout : Timeout = FiniteDuration (30 , SECONDS )
4849
4950 test(" start eclair nodes" ) {
50- instantiateEclairNode(" A" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " A" , " eclair.server.port" -> 30700 , " eclair.api.port" -> 30780 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" , " eclair.onion-messages.reply-timeout" -> " 1 minute" ).asJava).withFallback(commonConfig))
51- instantiateEclairNode(" B" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " B" , " eclair.server.port" -> 30701 , " eclair.api.port" -> 30781 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" , " eclair.onion-messages.reply-timeout" -> " 1 second" ).asJava).withFallback(commonConfig))
52- instantiateEclairNode(" C" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " C" , " eclair.server.port" -> 30702 , " eclair.api.port" -> 30782 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" ).asJava).withFallback(commonConfig))
53- instantiateEclairNode(" D" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " D" , " eclair.server.port" -> 30703 , " eclair.api.port" -> 30783 ).asJava).withFallback(commonConfig))
54- instantiateEclairNode(" E" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " E" , " eclair.server.port" -> 30704 , " eclair.api.port" -> 30784 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " channels-only" ).asJava).withFallback(commonConfig))
55- instantiateEclairNode(" F" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " F" , " eclair.server.port" -> 30705 , " eclair.api.port" -> 30785 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " disabled" ).asJava).withFallback(commonConfig))
51+ instantiateEclairNode(" A" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " A" , " eclair.server.port" -> 30700 , " eclair.api.port" -> 30780 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" , " eclair.onion-messages.reply-timeout" -> " 1 minute" ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " 40e4f4f95f9967b8cc5f844e94936f7045ed3ab67e0db7951a8af0bcddb8abbb " )) )
52+ instantiateEclairNode(" B" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " B" , " eclair.server.port" -> 30701 , " eclair.api.port" -> 30781 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" , " eclair.onion-messages.reply-timeout" -> " 1 second" ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " 0c436bdc75a384126b86c0f65fee1a87ab16ef28397c3f38f6b165a13c969bba " )) )
53+ instantiateEclairNode(" C" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " C" , " eclair.server.port" -> 30702 , " eclair.api.port" -> 30782 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " relay-all" ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " de6614d459422d77df04571f62c7b73c1aae404e00f568af462d513303f54b46 " )) )
54+ instantiateEclairNode(" D" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " D" , " eclair.server.port" -> 30703 , " eclair.api.port" -> 30783 ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " 454e58503bec6b75430c3a5a738cc9329318969afd2a5d789bee3fa0b0327027 " )) )
55+ instantiateEclairNode(" E" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " E" , " eclair.server.port" -> 30704 , " eclair.api.port" -> 30784 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " optional" , " eclair.onion-messages.relay-policy" -> " channels-only" ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " e8faa9ac62d99f6362452c4d4decfdf826b0d47718550a10821d19a4d6382d43 " )) )
56+ instantiateEclairNode(" F" , ConfigFactory .parseMap(Map (" eclair.node-alias" -> " F" , " eclair.server.port" -> 30705 , " eclair.api.port" -> 30785 , s " eclair.features. ${Features .OnionMessages .rfcName}" -> " disabled" ).asJava).withFallback(commonConfig), Some ( ByteVector32 ( hex " acc27975904e764e18d1261de40014a42a992fbacf9d9b2a333162993520bdca " )) )
5657 }
5758
5859 test(" try to reach unknown node" ) {
0 commit comments