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