Skip to content

Commit

Permalink
fix(settlement): export Redis and API only if explicitly asked
Browse files Browse the repository at this point in the history
  • Loading branch information
gakonst committed Nov 10, 2019
1 parent 309ac6a commit 99f27b7
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 6 deletions.
3 changes: 3 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/interledger-service-util/Cargo.toml
Expand Up @@ -15,7 +15,7 @@ futures = { version = "0.1.29", default-features = false }
hex = { version = "0.4.0", default-features = false }
interledger-packet = { path = "../interledger-packet", version = "^0.3.0", default-features = false }
interledger-service = { path = "../interledger-service", version = "^0.3.0", default-features = false }
interledger-settlement = { path = "../interledger-settlement", version = "^0.2.0", default-features = false }
interledger-settlement = { path = "../interledger-settlement", version = "^0.2.0", default-features = false, features = ["settlement_api"] }
lazy_static = { version = "1.4.0", default-features = false }
log = { version = "0.4.8", default-features = false }
reqwest = { version = "0.9.21", default-features = false, features = ["default-tls"] }
Expand Down
5 changes: 5 additions & 0 deletions crates/interledger-settlement/Cargo.toml
Expand Up @@ -28,10 +28,15 @@ num-bigint = { version = "0.2.3", default-features = false, features = ["std"] }
num-traits = { version = "0.2.8", default-features = false }
warp = { version = "0.1.20", default-features = false }
http = "0.1.19"
redis_crate = { package = "redis", version = "0.13.0", optional = true }

[dev-dependencies]
parking_lot = { version = "0.9.0", default-features = false }
mockito = { version = "0.21.0", default-features = false }
env_logger = { version = "0.7.0", default-features = false }
net2 = "0.2.33"
rand = "0.7.2"

[features]
settlement_api = []
redis = ["redis_crate"]
2 changes: 2 additions & 0 deletions crates/interledger-settlement/src/lib.rs
@@ -1,2 +1,4 @@
// export the API only when explicitly asked
#[cfg(feature = "settlement_api")]
pub mod api;
pub mod settlement_core;
6 changes: 2 additions & 4 deletions crates/interledger-store-redis/src/store.rs
Expand Up @@ -32,16 +32,14 @@ use http::StatusCode;
use interledger_api::{AccountDetails, AccountSettings, EncryptedAccountSettings, NodeStore};
use interledger_btp::BtpStore;
use interledger_ccp::{CcpRoutingAccount, RouteManagerStore, RoutingRelation};
use interledger_http::{
HttpStore,
};
use interledger_http::HttpStore;
use interledger_packet::Address;
use interledger_router::RouterStore;
use interledger_service::{Account as AccountTrait, AccountStore, AddressStore, Username};
use interledger_service_util::{BalanceStore, ExchangeRateStore, RateLimitError, RateLimitStore};
use interledger_settlement::settlement_core::{
scale_with_precision_loss,
idempotency::{IdempotentData, IdempotentStore},
scale_with_precision_loss,
types::{Convert, ConvertDetails, LeftoversStore, SettlementStore},
};
use interledger_stream::{PaymentNotification, StreamNotificationsStore};
Expand Down
2 changes: 1 addition & 1 deletion crates/interledger-store-redis/tests/settlement_test.rs
Expand Up @@ -9,7 +9,7 @@ use interledger_api::NodeStore;
use interledger_service::{Account, AccountStore};
use interledger_settlement::settlement_core::{
idempotency::{IdempotentData, IdempotentStore},
types::{LeftoversStore, SettlementAccount, SettlementStore}
types::{LeftoversStore, SettlementAccount, SettlementStore},
};
use interledger_store_redis::AccountId;
use lazy_static::lazy_static;
Expand Down

0 comments on commit 99f27b7

Please sign in to comment.