|
1 | | -use std::num::NonZeroU32; |
2 | | -use std::time::{SystemTime, UNIX_EPOCH}; |
| 1 | +use std::{ |
| 2 | + num::NonZeroU32, |
| 3 | + time::{SystemTime, UNIX_EPOCH}, |
| 4 | +}; |
3 | 5 |
|
4 | 6 | use jito_bytemuck::AccountDeserialize; |
5 | 7 | use solana_account_decoder::UiAccountEncoding; |
@@ -491,3 +493,47 @@ pub fn command_claim_tokens( |
491 | 493 | Err(e) => Err(format!("Failed to claim pool tokens: {}", e).into()), |
492 | 494 | } |
493 | 495 | } |
| 496 | + |
| 497 | +/// Command to get [`StakePoolDepositStakeAuthority`] |
| 498 | +pub fn command_get_stake_deposit_authority( |
| 499 | + config: &Config, |
| 500 | + stake_deposit_authority_address: &Pubkey, |
| 501 | +) -> CommandResult { |
| 502 | + let stake_deposit_authority = |
| 503 | + get_stake_deposit_authority(&config.rpc_client, stake_deposit_authority_address)?; |
| 504 | + |
| 505 | + println!("\nStake Pool Deposit Stake Authority"); |
| 506 | + println!("====================================="); |
| 507 | + println!("Base: {}", stake_deposit_authority.base); |
| 508 | + println!( |
| 509 | + "Stake Pool: {}", |
| 510 | + stake_deposit_authority.stake_pool |
| 511 | + ); |
| 512 | + println!( |
| 513 | + "Pool Mint: {}", |
| 514 | + stake_deposit_authority.pool_mint |
| 515 | + ); |
| 516 | + println!( |
| 517 | + "Authority: {}", |
| 518 | + stake_deposit_authority.authority |
| 519 | + ); |
| 520 | + println!("Vault: {}", stake_deposit_authority.vault); |
| 521 | + println!( |
| 522 | + "Stake Pool Program ID: {}", |
| 523 | + stake_deposit_authority.stake_pool_program_id |
| 524 | + ); |
| 525 | + let cool_down_seconds: u64 = stake_deposit_authority.cool_down_seconds.into(); |
| 526 | + println!("Cool Down Seconds: {cool_down_seconds}"); |
| 527 | + let initial_fee_bps: u32 = stake_deposit_authority.inital_fee_bps.into(); |
| 528 | + println!("Initial Fee (bps): {initial_fee_bps}",); |
| 529 | + println!( |
| 530 | + "Fee Wallet: {}", |
| 531 | + stake_deposit_authority.fee_wallet |
| 532 | + ); |
| 533 | + println!( |
| 534 | + "Bump Seed: {}", |
| 535 | + stake_deposit_authority.bump_seed |
| 536 | + ); |
| 537 | + |
| 538 | + Ok(()) |
| 539 | +} |
0 commit comments