#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut gtw_sdk = GtwSDK::new().build().await?;
match gtw_sdk.account.get_me().await {
Ok(account_info) => {
println!("Account Information:");
println!(" Username: {}", account_info.username);
println!(" DID: {}", account_info.did);
println!(" Storage Size: {}", account_info.storage_size);
if let Some(pic) = account_info.profile_picture {
println!(" Profile Picture: {}", pic);
}
println!("\nConnected Wallets:");
for wallet in account_info.wallet_addresses {
println!(" {} Wallet: {}",
wallet.chain,
wallet.address
);
}
}
Err(e) => eprintln!("Error: {}", e),
}
Ok(())
}