@@ -50,13 +50,13 @@ impl RpcClient {
5050 /// Creates a new RPC client connected to the given endpoint with the provided credentials. The
5151 /// credentials should be a base64 encoding of a user name and password joined by a colon, as is
5252 /// required for HTTP basic access authentication.
53- pub fn new ( credentials : & str , endpoint : HttpEndpoint ) -> std :: io :: Result < Self > {
54- Ok ( Self {
53+ pub fn new ( credentials : & str , endpoint : HttpEndpoint ) -> Self {
54+ Self {
5555 basic_auth : "Basic " . to_string ( ) + credentials,
5656 endpoint,
5757 client : Mutex :: new ( None ) ,
5858 id : AtomicUsize :: new ( 0 ) ,
59- } )
59+ }
6060 }
6161
6262 /// Calls a method with the response encoded in JSON format and interpreted as type `T`.
@@ -204,7 +204,7 @@ mod tests {
204204 #[ tokio:: test]
205205 async fn call_method_returning_unknown_response ( ) {
206206 let server = HttpServer :: responding_with_not_found ( ) ;
207- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
207+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
208208
209209 match client. call_method :: < u64 > ( "getblockcount" , & [ ] ) . await {
210210 Err ( e) => assert_eq ! ( e. kind( ) , std:: io:: ErrorKind :: Other ) ,
@@ -216,7 +216,7 @@ mod tests {
216216 async fn call_method_returning_malfomred_response ( ) {
217217 let response = serde_json:: json!( "foo" ) ;
218218 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
219- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
219+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
220220
221221 match client. call_method :: < u64 > ( "getblockcount" , & [ ] ) . await {
222222 Err ( e) => {
@@ -233,7 +233,7 @@ mod tests {
233233 "error" : { "code" : -8 , "message" : "invalid parameter" } ,
234234 } ) ;
235235 let server = HttpServer :: responding_with_server_error ( response) ;
236- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
236+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
237237
238238 let invalid_block_hash = serde_json:: json!( "foo" ) ;
239239 match client. call_method :: < u64 > ( "getblock" , & [ invalid_block_hash] ) . await {
@@ -251,7 +251,7 @@ mod tests {
251251 async fn call_method_returning_missing_result ( ) {
252252 let response = serde_json:: json!( { } ) ;
253253 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
254- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
254+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
255255
256256 match client. call_method :: < u64 > ( "getblockcount" , & [ ] ) . await {
257257 Err ( e) => {
@@ -266,7 +266,7 @@ mod tests {
266266 async fn call_method_returning_malformed_result ( ) {
267267 let response = serde_json:: json!( { "result" : "foo" } ) ;
268268 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
269- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
269+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
270270
271271 match client. call_method :: < u64 > ( "getblockcount" , & [ ] ) . await {
272272 Err ( e) => {
@@ -281,7 +281,7 @@ mod tests {
281281 async fn call_method_returning_valid_result ( ) {
282282 let response = serde_json:: json!( { "result" : 654470 } ) ;
283283 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
284- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
284+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
285285
286286 match client. call_method :: < u64 > ( "getblockcount" , & [ ] ) . await {
287287 Err ( e) => panic ! ( "Unexpected error: {:?}" , e) ,
@@ -293,7 +293,7 @@ mod tests {
293293 async fn fails_to_fetch_spent_utxo ( ) {
294294 let response = serde_json:: json!( { "result" : null } ) ;
295295 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
296- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
296+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
297297 let outpoint = OutPoint :: new ( bitcoin:: Txid :: from_byte_array ( [ 0 ; 32 ] ) , 0 ) ;
298298 let unspent_output = client. is_output_unspent ( outpoint) . await . unwrap ( ) ;
299299 assert_eq ! ( unspent_output, false ) ;
@@ -303,7 +303,7 @@ mod tests {
303303 async fn fetches_utxo ( ) {
304304 let response = serde_json:: json!( { "result" : { "bestblock" : 1 , "confirmations" : 42 } } ) ;
305305 let server = HttpServer :: responding_with_ok ( MessageBody :: Content ( response) ) ;
306- let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) . unwrap ( ) ;
306+ let client = RpcClient :: new ( CREDENTIALS , server. endpoint ( ) ) ;
307307 let outpoint = OutPoint :: new ( bitcoin:: Txid :: from_byte_array ( [ 0 ; 32 ] ) , 0 ) ;
308308 let unspent_output = client. is_output_unspent ( outpoint) . await . unwrap ( ) ;
309309 assert_eq ! ( unspent_output, true ) ;
0 commit comments