pub struct AekoDeveloperClient { /* private fields */ }Implementations§
Source§impl AekoDeveloperClient
impl AekoDeveloperClient
Sourcepub fn new(url: String) -> Self
pub fn new(url: String) -> Self
Examples found in repository?
examples/basic_client.rs (line 14)
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8 let rpc_url = env::var("AEKO_RPC_URL")
9 .unwrap_or_else(|_| "https://api.testnet.aeko.chain".to_string());
10 let address = env::args()
11 .nth(1)
12 .unwrap_or_else(|| "11111111111111111111111111111111".to_string());
13
14 let client = AekoDeveloperClient::new(rpc_url);
15 let latest_blockhash = client.get_latest_blockhash().await?;
16 let balance = client.get_balance(&address).await?;
17
18 println!("address: {address}");
19 println!("latest_blockhash: {latest_blockhash}");
20 println!("balance: {balance}");
21
22 Ok(())
23}Sourcepub async fn get_latest_blockhash(&self) -> AekoRustSdkResult<String>
pub async fn get_latest_blockhash(&self) -> AekoRustSdkResult<String>
Examples found in repository?
examples/basic_client.rs (line 15)
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8 let rpc_url = env::var("AEKO_RPC_URL")
9 .unwrap_or_else(|_| "https://api.testnet.aeko.chain".to_string());
10 let address = env::args()
11 .nth(1)
12 .unwrap_or_else(|| "11111111111111111111111111111111".to_string());
13
14 let client = AekoDeveloperClient::new(rpc_url);
15 let latest_blockhash = client.get_latest_blockhash().await?;
16 let balance = client.get_balance(&address).await?;
17
18 println!("address: {address}");
19 println!("latest_blockhash: {latest_blockhash}");
20 println!("balance: {balance}");
21
22 Ok(())
23}Sourcepub async fn get_balance(&self, pubkey: &str) -> AekoRustSdkResult<u64>
pub async fn get_balance(&self, pubkey: &str) -> AekoRustSdkResult<u64>
Examples found in repository?
examples/basic_client.rs (line 16)
7async fn main() -> Result<(), Box<dyn std::error::Error>> {
8 let rpc_url = env::var("AEKO_RPC_URL")
9 .unwrap_or_else(|_| "https://api.testnet.aeko.chain".to_string());
10 let address = env::args()
11 .nth(1)
12 .unwrap_or_else(|| "11111111111111111111111111111111".to_string());
13
14 let client = AekoDeveloperClient::new(rpc_url);
15 let latest_blockhash = client.get_latest_blockhash().await?;
16 let balance = client.get_balance(&address).await?;
17
18 println!("address: {address}");
19 println!("latest_blockhash: {latest_blockhash}");
20 println!("balance: {balance}");
21
22 Ok(())
23}pub async fn get_account_info( &self, pubkey: &str, ) -> AekoRustSdkResult<Option<AccountInfoValue>>
pub async fn get_program_accounts( &self, program_id: &str, ) -> AekoRustSdkResult<Vec<ProgramAccount>>
pub async fn get_signature_statuses( &self, signatures: &[String], ) -> AekoRustSdkResult<Vec<Option<SignatureStatus>>>
pub async fn send_transaction_base64( &self, signed_transaction_base64: &str, ) -> AekoRustSdkResult<String>
pub async fn get_wallet_permission_account( &self, pubkey: &str, ) -> AekoRustSdkResult<WalletPermissionAccount>
pub async fn get_wallet_permission_audit_log( &self, pubkey: &str, ) -> AekoRustSdkResult<WalletPermissionAuditLogAccount>
pub async fn get_token_721_collection( &self, pubkey: &str, ) -> AekoRustSdkResult<Aeko721Collection>
pub async fn get_token_721_token( &self, pubkey: &str, ) -> AekoRustSdkResult<Aeko721Token>
Auto Trait Implementations§
impl Freeze for AekoDeveloperClient
impl !RefUnwindSafe for AekoDeveloperClient
impl Send for AekoDeveloperClient
impl Sync for AekoDeveloperClient
impl Unpin for AekoDeveloperClient
impl UnsafeUnpin for AekoDeveloperClient
impl !UnwindSafe for AekoDeveloperClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more