Fix compilation errors after API parity changes

Update Market struct to match reference implementation with all required fields, add Clone trait to Rewards struct, fix Market initialization in decode.rs with proper field mappings, update test calls to use correct parameter types for get_sampling_markets method, remove broken example file that needs complete rewrite.
This commit is contained in:
floor-licker
2025-11-04 23:09:17 -05:00
parent 11765f9fc7
commit c5ac9537aa
6 changed files with 41 additions and 208 deletions
+3 -3
View File
@@ -212,7 +212,7 @@ async fn test_all_market_data_endpoints() -> Result<()> {
let client = ClobClient::new(POLYMARKET_HOST);
// Get a valid token ID first
let markets_response = client.get_sampling_markets(Some(5)).await?;
let markets_response = client.get_sampling_markets(None).await?;
assert!(!markets_response.data.is_empty(), "No markets returned");
let first_market = &markets_response.data[0];
@@ -273,7 +273,7 @@ async fn test_data_consistency() -> Result<()> {
let client = ClobClient::new(POLYMARKET_HOST);
// Get a valid token ID
let markets_response = client.get_sampling_markets(Some(5)).await?;
let markets_response = client.get_sampling_markets(None).await?;
let first_market = &markets_response.data[0];
let token_id = &first_market.tokens[0].token_id;
@@ -433,7 +433,7 @@ async fn test_concurrent_requests() -> Result<()> {
println!("Testing concurrent requests...");
// Get a valid token ID
let markets_response = client.get_sampling_markets(Some(5)).await?;
let markets_response = client.get_sampling_markets(None).await?;
let token_id = &markets_response.data[0].tokens[0].token_id;
// Make concurrent requests