* Add recent_blockhash to requestAirdrop
* Move tx confirmation to separate method
* Add RpcClient airdrop methods
* Request cli airdrop via RpcClient
* Pass optional faucet_addr into TestValidator and fix tests
* Update client/src/rpc_client.rs
Co-authored-by: Michael Vines <mvines@gmail.com>
Co-authored-by: Michael Vines <mvines@gmail.com>
(cherry picked from commit 7dfb51c0b4
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
16 lines
555 B
Rust
16 lines
555 B
Rust
use solana_client::rpc_client::RpcClient;
|
|
use solana_core::test_validator::TestValidator;
|
|
use solana_sdk::signature::{Keypair, Signer};
|
|
use solana_tokens::commands::test_process_distribute_tokens_with_client;
|
|
|
|
#[test]
|
|
fn test_process_distribute_with_rpc_client() {
|
|
solana_logger::setup();
|
|
|
|
let mint_keypair = Keypair::new();
|
|
let test_validator = TestValidator::with_no_fees(mint_keypair.pubkey(), None);
|
|
|
|
let client = RpcClient::new(test_validator.rpc_url());
|
|
test_process_distribute_tokens_with_client(&client, mint_keypair, None);
|
|
}
|