Comments
This commit is contained in:
parent
124e1fa350
commit
eed37820b5
|
@ -71,6 +71,7 @@ fn main() {
|
||||||
let mut drone_addr = leader.transactions_addr.clone();
|
let mut drone_addr = leader.transactions_addr.clone();
|
||||||
drone_addr.set_port(9900);
|
drone_addr.set_port(9900);
|
||||||
|
|
||||||
|
// Start the demo, generate a random client keypair, and show user possible commands
|
||||||
println!("Generating keypair...");
|
println!("Generating keypair...");
|
||||||
let client_keypair = KeyPair::new();
|
let client_keypair = KeyPair::new();
|
||||||
let client_pubkey = client_keypair.pubkey();
|
let client_pubkey = client_keypair.pubkey();
|
||||||
|
@ -82,6 +83,7 @@ fn main() {
|
||||||
match std::io::stdin().read_line(&mut input) {
|
match std::io::stdin().read_line(&mut input) {
|
||||||
Ok(n) => {
|
Ok(n) => {
|
||||||
match input.trim() {
|
match input.trim() {
|
||||||
|
// Check client balance
|
||||||
"balance" => {
|
"balance" => {
|
||||||
println!("Balance requested...");
|
println!("Balance requested...");
|
||||||
let balance = client.poll_get_balance(&client_pubkey);
|
let balance = client.poll_get_balance(&client_pubkey);
|
||||||
|
@ -97,6 +99,8 @@ fn main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Request an airdrop from Solana Drone;
|
||||||
|
// Request amount is set in request_airdrop function
|
||||||
"airdrop" => {
|
"airdrop" => {
|
||||||
println!("Airdrop requested...");
|
println!("Airdrop requested...");
|
||||||
let airdrop = request_airdrop(&drone_addr, &client_pubkey);
|
let airdrop = request_airdrop(&drone_addr, &client_pubkey);
|
||||||
|
@ -107,6 +111,7 @@ fn main() {
|
||||||
client.poll_get_balance(&client_pubkey).unwrap()
|
client.poll_get_balance(&client_pubkey).unwrap()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
// If client has positive balance, spend tokens in {balance} number of transactions
|
||||||
"pay" => {
|
"pay" => {
|
||||||
let last_id = client.get_last_id();
|
let last_id = client.get_last_id();
|
||||||
let balance = client.poll_get_balance(&client_pubkey);
|
let balance = client.poll_get_balance(&client_pubkey);
|
||||||
|
|
Loading…
Reference in New Issue