1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
use {
clap::{
Args,
Subcommand
},
anchor_client:: {
solana_sdk::{
pubkey::Pubkey
}
}
};
#[derive(Debug, Args)]
pub struct RedeemLogicForwardCommand {
#[clap(subcommand)]
pub command : RedeemLogicForwardSubcommand
}
#[derive(Debug, Subcommand)]
pub enum RedeemLogicForwardSubcommand {
/// Gets the state of redeem logic forward plugin from the given public key.
Fetch(FetchState),
}
#[derive(Debug, Args)]
pub struct FetchState {
/// Public key of state of plugin.
pub state_id: Pubkey
}