docs/chores/refactor

This commit is contained in:
floor-licker
2026-01-04 11:24:35 -05:00
parent c8c2048f33
commit 553698dda2
10 changed files with 312 additions and 295 deletions
+52 -63
View File
@@ -6,33 +6,29 @@ use std::env;
#[ignore]
async fn test_create_api_key_simple() {
dotenvy::dotenv().ok();
let private_key = env::var("POLYMARKET_PRIVATE_KEY")
.expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers(
"https://clob.polymarket.com",
&private_key,
137
);
let private_key =
env::var("POLYMARKET_PRIVATE_KEY").expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers("https://clob.polymarket.com", &private_key, 137);
println!("Step 1: Creating/deriving API key...");
let result = client.create_or_derive_api_key(None).await;
match result {
Ok(creds) => {
println!("Successfully created/derived API key");
println!(" API Key: {}", creds.api_key);
client.set_api_creds(creds);
// Now try to get orders (requires auth)
println!("\nStep 2: Testing authenticated endpoint (get_orders)...");
let orders_result = client.get_orders(None, None).await;
match orders_result {
Ok(orders) => {
println!("Successfully authenticated! Got {} orders", orders.len());
}
},
Err(e) => {
let err_str = format!("{:?}", e);
if err_str.contains("401") {
@@ -40,12 +36,12 @@ async fn test_create_api_key_simple() {
} else {
println!("Authentication successful (non-401 error): {:?}", e);
}
}
},
}
}
},
Err(e) => {
panic!("Failed to create/derive API key: {:?}", e);
}
},
}
}
@@ -53,27 +49,25 @@ async fn test_create_api_key_simple() {
#[ignore]
async fn test_get_api_keys() {
dotenvy::dotenv().ok();
let private_key = env::var("POLYMARKET_PRIVATE_KEY")
.expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers(
"https://clob.polymarket.com",
&private_key,
137
);
let creds = client.create_or_derive_api_key(None).await
let private_key =
env::var("POLYMARKET_PRIVATE_KEY").expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers("https://clob.polymarket.com", &private_key, 137);
let creds = client
.create_or_derive_api_key(None)
.await
.expect("Failed to create API key");
client.set_api_creds(creds);
println!("Testing get_api_keys (requires HMAC auth)...");
let result = client.get_api_keys().await;
match result {
Ok(keys) => {
println!("Authentication successful! Found {} keys", keys.len());
}
},
Err(e) => {
let err_str = format!("{:?}", e);
if err_str.contains("401") {
@@ -81,7 +75,7 @@ async fn test_get_api_keys() {
} else {
panic!("Failed with non-401 error: {:?}", e);
}
}
},
}
}
@@ -89,27 +83,25 @@ async fn test_get_api_keys() {
#[ignore]
async fn test_get_trades() {
dotenvy::dotenv().ok();
let private_key = env::var("POLYMARKET_PRIVATE_KEY")
.expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers(
"https://clob.polymarket.com",
&private_key,
137
);
let creds = client.create_or_derive_api_key(None).await
let private_key =
env::var("POLYMARKET_PRIVATE_KEY").expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers("https://clob.polymarket.com", &private_key, 137);
let creds = client
.create_or_derive_api_key(None)
.await
.expect("Failed to create API key");
client.set_api_creds(creds);
println!("Testing get_trades (requires HMAC auth)...");
let result = client.get_trades(None, None).await;
match result {
Ok(_) => {
println!("Authentication successful!");
}
},
Err(e) => {
let err_str = format!("{:?}", e);
if err_str.contains("401") {
@@ -117,7 +109,7 @@ async fn test_get_trades() {
} else {
println!("Authentication successful (got non-401 error): {:?}", e);
}
}
},
}
}
@@ -125,27 +117,25 @@ async fn test_get_trades() {
#[ignore]
async fn test_get_notifications() {
dotenvy::dotenv().ok();
let private_key = env::var("POLYMARKET_PRIVATE_KEY")
.expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers(
"https://clob.polymarket.com",
&private_key,
137
);
let creds = client.create_or_derive_api_key(None).await
let private_key =
env::var("POLYMARKET_PRIVATE_KEY").expect("POLYMARKET_PRIVATE_KEY must be set in .env");
let mut client = ClobClient::with_l1_headers("https://clob.polymarket.com", &private_key, 137);
let creds = client
.create_or_derive_api_key(None)
.await
.expect("Failed to create API key");
client.set_api_creds(creds);
println!("Testing get_notifications (requires HMAC auth)...");
let result = client.get_notifications().await;
match result {
Ok(notifs) => {
println!("Authentication successful! Notifications: {:?}", notifs);
}
},
Err(e) => {
let err_str = format!("{:?}", e);
if err_str.contains("401") {
@@ -153,7 +143,6 @@ async fn test_get_notifications() {
} else {
println!("Authentication successful (got non-401 error): {:?}", e);
}
}
},
}
}