v0.2.11-pre.011-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-offchain-transport-lib/src/market_price_coinmarketcap.rs
|
||||
// version: 3
|
||||
// version: 4
|
||||
|
||||
//! CoinMarketCap SOL/USD market-price adapter using the current Simple Price V2 REST surface.
|
||||
|
||||
@@ -166,7 +166,7 @@ fn build_request(settings: &crate::MarketPriceCoinMarketCapSettings) -> ksp_core
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
request.append_query_pair("ids", "5426");
|
||||
request.append_query_pair("id", "5426");
|
||||
request.append_query_pair("convert", "USD");
|
||||
request.append_query_pair("include_last_updated", "true");
|
||||
if let std::option::Option::Some(api_key) = settings.api_key()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-offchain-transport-lib/unit_tests/market_price_coinmarketcap.rs
|
||||
// version: 2
|
||||
// version: 3
|
||||
|
||||
#[test]
|
||||
fn coinmarketcap_modes_use_v2_and_map_exact_free_capabilities() -> ksp_core_lib::Result<()> {
|
||||
@@ -12,6 +12,7 @@ fn coinmarketcap_modes_use_v2_and_map_exact_free_capabilities() -> ksp_core_lib:
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
assert_eq!(request.url_for_test().path(), "/public-api/v2/simple/price");
|
||||
assert_eq!(request.url_for_test().query(), std::option::Option::Some("id=5426&convert=USD&include_last_updated=true"));
|
||||
assert!(!request.has_header_for_test(super::COINMARKETCAP_API_KEY_HEADER));
|
||||
let keyless_provider = match crate::MarketPriceCoinMarketCapProvider::new(keyless) {
|
||||
std::result::Result::Ok(value) => value,
|
||||
@@ -28,6 +29,7 @@ fn coinmarketcap_modes_use_v2_and_map_exact_free_capabilities() -> ksp_core_lib:
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
assert_eq!(request.url_for_test().path(), "/v2/simple/price");
|
||||
assert_eq!(request.url_for_test().query(), std::option::Option::Some("id=5426&convert=USD&include_last_updated=true"));
|
||||
assert!(request.has_header_for_test(super::COINMARKETCAP_API_KEY_HEADER));
|
||||
let basic_provider = match crate::MarketPriceCoinMarketCapProvider::new(basic) {
|
||||
std::result::Result::Ok(value) => value,
|
||||
|
||||
Reference in New Issue
Block a user