@@ -21,7 +21,7 @@ namespace Libplanet.Net.Tests.Transports
21
21
public class Libp2pTransportTest : IDisposable
22
22
{
23
23
private bool _disposed ;
24
- private Serilog . ILogger _logger ;
24
+ private ILogger _logger ;
25
25
26
26
public Libp2pTransportTest ( ITestOutputHelper testOutputHelper )
27
27
{
@@ -49,14 +49,17 @@ public async Task Initialize()
49
49
HostOptions hostOptions = new HostOptions ( "127.0.0.1" , new IceServer [ ] { } , freePort ) ;
50
50
Libp2pTransport transport = new Libp2pTransport (
51
51
privateKey ,
52
- default ,
52
+ new AppProtocolVersionOptions ( ) ,
53
53
hostOptions ) ;
54
54
Assert . Throws < NullReferenceException > ( ( ) => transport . AsPeer ) ;
55
55
Assert . Throws < NullReferenceException > ( ( ) => transport . LocalPeer ) ;
56
56
Assert . Throws < NullReferenceException > ( ( ) => transport . Listener ) ;
57
57
Assert . Throws < NullReferenceException > ( ( ) => transport . ListenerAddress ) ;
58
58
59
- await transport . Initialize ( GetServiceProvider ( transport ) ) ;
59
+ transport = await Libp2pTransport . Create (
60
+ privateKey ,
61
+ new AppProtocolVersionOptions ( ) ,
62
+ hostOptions ) ;
60
63
BoundPeer expected = new BoundPeer (
61
64
CryptoKeyConverter . ToLibplanetPublicKey (
62
65
CryptoKeyConverter . ToLibp2pIdentity ( privateKey ) . PublicKey ) ,
@@ -121,19 +124,12 @@ public async Task DialToTransports()
121
124
. ToList ( ) ;
122
125
List < Libp2pTransport > transports = Enumerable
123
126
. Range ( 0 , 2 )
124
- . Select ( i => new Libp2pTransport (
127
+ . Select ( async i => await Libp2pTransport . Create (
125
128
privateKeys [ i ] ,
126
129
new AppProtocolVersionOptions ( ) ,
127
130
hosts [ i ] ) )
131
+ . Select ( task => task . Result )
128
132
. ToList ( ) ;
129
- List < IServiceProvider > serviceProviders = transports
130
- . Select ( transport => GetServiceProvider ( transport ) )
131
- . ToList ( ) ;
132
-
133
- for ( int i = 0 ; i < count ; i ++ )
134
- {
135
- await transports [ i ] . Initialize ( serviceProviders [ i ] ) ;
136
- }
137
133
138
134
IRemotePeer remote0 = await transports [ 0 ] . LocalPeer . DialAsync (
139
135
transports [ 1 ] . ListenerAddress , default ) ;
@@ -155,19 +151,12 @@ public async Task RequestReply()
155
151
List < int > freePorts = TestUtils . GetFreePorts ( 2 ) ;
156
152
List < Libp2pTransport > transports = Enumerable
157
153
. Range ( 0 , count )
158
- . Select ( i => new Libp2pTransport (
154
+ . Select ( async i => await Libp2pTransport . Create (
159
155
privateKeys [ i ] ,
160
156
new AppProtocolVersionOptions ( ) ,
161
157
new HostOptions ( "127.0.0.1" , new IceServer [ ] { } , freePorts [ i ] ) ) )
158
+ . Select ( task => task . Result )
162
159
. ToList ( ) ;
163
- List < IServiceProvider > serviceProviders = transports
164
- . Select ( transport => GetServiceProvider ( transport ) )
165
- . ToList ( ) ;
166
-
167
- for ( int i = 0 ; i < count ; i ++ )
168
- {
169
- await transports [ i ] . Initialize ( serviceProviders [ i ] ) ;
170
- }
171
160
172
161
transports [ 1 ] . ProcessMessageHandler . Register ( async ( message , channel ) =>
173
162
{
0 commit comments