manifest/program/instruction_builders/
global_add_trader_instruction.rs1use crate::program::ManifestInstruction;
2use solana_program::{
3 instruction::{AccountMeta, Instruction},
4 pubkey::Pubkey,
5 system_program,
6};
7
8pub fn global_add_trader_instruction(global: &Pubkey, payer: &Pubkey) -> Instruction {
9 Instruction {
10 program_id: crate::id(),
11 accounts: vec![
12 AccountMeta::new(*payer, true),
13 AccountMeta::new(*global, false),
14 AccountMeta::new_readonly(system_program::id(), false),
15 ],
16 data: [ManifestInstruction::GlobalAddTrader.to_vec()].concat(),
17 }
18}