use cow_settlement_interface::{pda::state::find_state_pda, Instruction, Pubkey};
pub struct RemoveSolver {
pub program_id: Pubkey,
pub authority: Pubkey,
pub rent_recipient: Pubkey,
pub solver: Pubkey,
}
impl From<RemoveSolver> for Instruction {
fn from(builder: RemoveSolver) -> Self {
cow_settlement_interface::instruction::remove_solver::RemoveSolver {
program_id: builder.program_id,
authority: builder.authority,
rent_recipient: builder.rent_recipient,
state_pda: find_state_pda(&builder.program_id).0,
solver: builder.solver,
}
.into()
}
}