use cow_settlement_interface::{pda::state::find_state_pda, Instruction, Pubkey};
pub struct AddSolver {
pub program_id: Pubkey,
pub manager: Pubkey,
pub payer: Pubkey,
pub solver: Pubkey,
}
impl From<AddSolver> for Instruction {
fn from(builder: AddSolver) -> Self {
let (state_pda, _bump) = find_state_pda(&builder.program_id);
cow_settlement_interface::instruction::add_solver::AddSolver {
program_id: builder.program_id,
manager: builder.manager,
payer: builder.payer,
state_pda,
solver: builder.solver,
}
.into()
}
}