1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4mod clusters;
5pub use clusters::*;
6mod common;
7pub use common::*;
8mod transactions;
9pub use transactions::*;
10mod errors;
11pub use errors::*;
12mod utilities;
13pub use utilities::*;
14mod rpc_client;
15pub use rpc_client::*;
16
17#[cfg(test)]
18mod sanity_checks {
19 use crate::*;
20
21 #[test]
22 fn request_airdrop() {
23 smol::block_on(async {
24 let public_key = [
25 192, 17, 104, 49, 241, 236, 54, 229, 158, 101, 123, 229, 105, 118, 82, 193, 98,
26 254, 160, 8, 178, 16, 110, 239, 141, 143, 116, 88, 155, 176, 244, 205,
27 ];
28 let airdrop = RequestAirdrop::new(public_key)
29 .add_lamports(2)
30 .process()
31 .await;
32
33 assert!(airdrop.is_ok());
34 })
35 }
36}