@@ -6,25 +6,25 @@ use bitcoin::{consensus::Encodable, hashes::Hash, BlockHash};
66use ic_async_utils:: {
77 ensure_single_systemd_socket, incoming_from_first_systemd_socket, incoming_from_path,
88} ;
9- use ic_btc_adapter_service :: {
10- btc_adapter_server :: { BtcAdapter , BtcAdapterServer } ,
11- GetSuccessorsRpcRequest , GetSuccessorsRpcResponse , SendTransactionRpcRequest ,
12- SendTransactionRpcResponse ,
9+ use ic_btc_service :: {
10+ btc_service_server :: { BtcService , BtcServiceServer } ,
11+ BtcServiceGetSuccessorsRequest , BtcServiceGetSuccessorsResponse ,
12+ BtcServiceSendTransactionRequest , BtcServiceSendTransactionResponse ,
1313} ;
1414use std:: convert:: { TryFrom , TryInto } ;
1515use tokio:: sync:: mpsc:: UnboundedSender ;
1616use tonic:: { transport:: Server , Request , Response , Status } ;
1717
18- struct BtcAdapterImpl {
18+ struct BtcServiceImpl {
1919 adapter_state : AdapterState ,
2020 get_successors_handler : GetSuccessorsHandler ,
2121 transaction_manager_tx : UnboundedSender < TransactionManagerRequest > ,
2222}
2323
24- impl TryFrom < GetSuccessorsRpcRequest > for GetSuccessorsRequest {
24+ impl TryFrom < BtcServiceGetSuccessorsRequest > for GetSuccessorsRequest {
2525 type Error = Status ;
2626
27- fn try_from ( request : GetSuccessorsRpcRequest ) -> Result < Self , Self :: Error > {
27+ fn try_from ( request : BtcServiceGetSuccessorsRequest ) -> Result < Self , Self :: Error > {
2828 let anchor = BlockHash :: from_slice ( request. anchor . as_slice ( ) )
2929 . map_err ( |_| Status :: internal ( "Failed to parse anchor hash!" ) ) ?;
3030
@@ -44,7 +44,7 @@ impl TryFrom<GetSuccessorsRpcRequest> for GetSuccessorsRequest {
4444 }
4545}
4646
47- impl TryFrom < GetSuccessorsResponse > for GetSuccessorsRpcResponse {
47+ impl TryFrom < GetSuccessorsResponse > for BtcServiceGetSuccessorsResponse {
4848 type Error = Status ;
4949 fn try_from ( response : GetSuccessorsResponse ) -> Result < Self , Self :: Error > {
5050 let mut blocks = vec ! [ ] ;
@@ -64,19 +64,19 @@ impl TryFrom<GetSuccessorsResponse> for GetSuccessorsRpcResponse {
6464 . map_err ( |_| Status :: internal ( "Failed to encode block header!" ) ) ?;
6565 next. push ( encoded_block_header) ;
6666 }
67- Ok ( GetSuccessorsRpcResponse { blocks, next } )
67+ Ok ( BtcServiceGetSuccessorsResponse { blocks, next } )
6868 }
6969}
7070
7171#[ tonic:: async_trait]
72- impl BtcAdapter for BtcAdapterImpl {
72+ impl BtcService for BtcServiceImpl {
7373 async fn get_successors (
7474 & self ,
75- request : Request < GetSuccessorsRpcRequest > ,
76- ) -> Result < Response < GetSuccessorsRpcResponse > , Status > {
75+ request : Request < BtcServiceGetSuccessorsRequest > ,
76+ ) -> Result < Response < BtcServiceGetSuccessorsResponse > , Status > {
7777 self . adapter_state . received_now ( ) ;
7878 let request = request. into_inner ( ) . try_into ( ) ?;
79- match GetSuccessorsRpcResponse :: try_from (
79+ match BtcServiceGetSuccessorsResponse :: try_from (
8080 self . get_successors_handler . get_successors ( request) . await ,
8181 ) {
8282 Ok ( res) => Ok ( Response :: new ( res) ) ,
@@ -86,16 +86,16 @@ impl BtcAdapter for BtcAdapterImpl {
8686
8787 async fn send_transaction (
8888 & self ,
89- request : Request < SendTransactionRpcRequest > ,
90- ) -> Result < Response < SendTransactionRpcResponse > , Status > {
89+ request : Request < BtcServiceSendTransactionRequest > ,
90+ ) -> Result < Response < BtcServiceSendTransactionResponse > , Status > {
9191 self . adapter_state . received_now ( ) ;
9292 let transaction = request. into_inner ( ) . transaction ;
9393 self . transaction_manager_tx
9494 . send ( TransactionManagerRequest :: SendTransaction ( transaction) )
9595 . expect (
9696 "Sending should not fail because we never close the receiving part of the channel." ,
9797 ) ;
98- Ok ( Response :: new ( SendTransactionRpcResponse { } ) )
98+ Ok ( Response :: new ( BtcServiceSendTransactionResponse { } ) )
9999 }
100100}
101101
@@ -110,7 +110,7 @@ pub fn spawn_grpc_server(
110110 if config. incoming_source == IncomingSource :: Systemd {
111111 ensure_single_systemd_socket ( ) ;
112112 }
113- let btc_adapter_impl = BtcAdapterImpl {
113+ let btc_adapter_impl = BtcServiceImpl {
114114 adapter_state,
115115 get_successors_handler,
116116 transaction_manager_tx,
@@ -119,14 +119,14 @@ pub fn spawn_grpc_server(
119119 match config. incoming_source {
120120 IncomingSource :: Path ( uds_path) => {
121121 Server :: builder ( )
122- . add_service ( BtcAdapterServer :: new ( btc_adapter_impl) )
122+ . add_service ( BtcServiceServer :: new ( btc_adapter_impl) )
123123 . serve_with_incoming ( incoming_from_path ( uds_path) )
124124 . await
125125 . expect ( "gRPC server crashed" ) ;
126126 }
127127 IncomingSource :: Systemd => {
128128 Server :: builder ( )
129- . add_service ( BtcAdapterServer :: new ( btc_adapter_impl) )
129+ . add_service ( BtcServiceServer :: new ( btc_adapter_impl) )
130130 . serve_with_incoming ( incoming_from_first_systemd_socket ( ) )
131131 . await
132132 . expect ( "gRPC server crashed" ) ;
0 commit comments