Skip to content

Commit

Permalink
fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
Larkooo committed Dec 20, 2024
1 parent 98c8aa5 commit e51ce4d
Showing 1 changed file with 25 additions and 7 deletions.
32 changes: 25 additions & 7 deletions crates/torii/grpc/src/server/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,12 @@ use crate::proto::types::member_value::ValueType;
use crate::proto::types::LogicalOperator;
use crate::proto::world::world_server::WorldServer;
use crate::proto::world::{
RetrieveEntitiesStreamingResponse, RetrieveEventMessagesRequest, RetrieveTokenBalancesRequest, RetrieveTokenBalancesResponse, RetrieveTokensRequest, RetrieveTokensResponse, SubscribeEntitiesRequest, SubscribeEntityResponse, SubscribeEventMessagesRequest, SubscribeEventsResponse, SubscribeIndexerRequest, SubscribeIndexerResponse, SubscribeTokenBalancesResponse, UpdateEventMessagesSubscriptionRequest, UpdateTokenBalancesSubscriptionRequest, WorldMetadataRequest, WorldMetadataResponse
RetrieveEntitiesStreamingResponse, RetrieveEventMessagesRequest, RetrieveTokenBalancesRequest,
RetrieveTokenBalancesResponse, RetrieveTokensRequest, RetrieveTokensResponse,
SubscribeEntitiesRequest, SubscribeEntityResponse, SubscribeEventMessagesRequest,
SubscribeEventsResponse, SubscribeIndexerRequest, SubscribeIndexerResponse,
SubscribeTokenBalancesResponse, UpdateEventMessagesSubscriptionRequest,
UpdateTokenBalancesSubscriptionRequest, WorldMetadataRequest, WorldMetadataResponse,
};
use crate::proto::{self};
use crate::types::schema::SchemaError;
Expand Down Expand Up @@ -155,7 +160,9 @@ impl DojoWorld {

tokio::task::spawn(subscriptions::indexer::Service::new(Arc::clone(&indexer_manager)));

tokio::task::spawn(subscriptions::token_balance::Service::new(Arc::clone(&token_balance_manager)));
tokio::task::spawn(subscriptions::token_balance::Service::new(Arc::clone(
&token_balance_manager,
)));

Self {
pool,
Expand Down Expand Up @@ -1062,7 +1069,8 @@ impl DojoWorld {
&self,
contract_addresses: Vec<Felt>,
account_addresses: Vec<Felt>,
) -> Result<Receiver<Result<proto::world::SubscribeTokenBalancesResponse, tonic::Status>>, Error> {
) -> Result<Receiver<Result<proto::world::SubscribeTokenBalancesResponse, tonic::Status>>, Error>
{
self.token_balance_manager.add_subscriber(contract_addresses, account_addresses).await
}

Check warning on line 1075 in crates/torii/grpc/src/server/mod.rs

View check run for this annotation

Codecov / codecov/patch

crates/torii/grpc/src/server/mod.rs#L1068-L1075

Added lines #L1068 - L1075 were not covered by tests

Expand Down Expand Up @@ -1636,7 +1644,8 @@ impl proto::world::world_server::World for DojoWorld {
&self,
request: Request<RetrieveTokenBalancesRequest>,
) -> ServiceResult<Self::SubscribeTokenBalancesStream> {
let RetrieveTokenBalancesRequest { contract_addresses, account_addresses } = request.into_inner();
let RetrieveTokenBalancesRequest { contract_addresses, account_addresses } =
request.into_inner();
let contract_addresses = contract_addresses
.iter()
.map(|address| Felt::from_bytes_be_slice(address))
Expand All @@ -1646,15 +1655,22 @@ impl proto::world::world_server::World for DojoWorld {
.map(|address| Felt::from_bytes_be_slice(address))
.collect::<Vec<_>>();

let rx = self.subscribe_token_balances(contract_addresses, account_addresses).await.map_err(|e| Status::internal(e.to_string()))?;
let rx = self
.subscribe_token_balances(contract_addresses, account_addresses)
.await
.map_err(|e| Status::internal(e.to_string()))?;
Ok(Response::new(Box::pin(ReceiverStream::new(rx)) as Self::SubscribeTokenBalancesStream))
}

Check warning on line 1663 in crates/torii/grpc/src/server/mod.rs

View check run for this annotation

Codecov / codecov/patch

crates/torii/grpc/src/server/mod.rs#L1646-L1663

Added lines #L1646 - L1663 were not covered by tests

async fn update_token_balances_subscription(
&self,
request: Request<UpdateTokenBalancesSubscriptionRequest>,
) -> ServiceResult<()> {
let UpdateTokenBalancesSubscriptionRequest { subscription_id, contract_addresses, account_addresses } = request.into_inner();
let UpdateTokenBalancesSubscriptionRequest {
subscription_id,
contract_addresses,
account_addresses,
} = request.into_inner();
let contract_addresses = contract_addresses
.iter()
.map(|address| Felt::from_bytes_be_slice(address))
Expand All @@ -1664,7 +1680,9 @@ impl proto::world::world_server::World for DojoWorld {
.map(|address| Felt::from_bytes_be_slice(address))
.collect::<Vec<_>>();

self.token_balance_manager.update_subscriber(subscription_id, contract_addresses, account_addresses).await;
self.token_balance_manager
.update_subscriber(subscription_id, contract_addresses, account_addresses)
.await;
Ok(Response::new(()))
}

Check warning on line 1687 in crates/torii/grpc/src/server/mod.rs

View check run for this annotation

Codecov / codecov/patch

crates/torii/grpc/src/server/mod.rs#L1668-L1687

Added lines #L1668 - L1687 were not covered by tests

Expand Down

0 comments on commit e51ce4d

Please sign in to comment.