pub async fn create_burn_test_instruction<R: RpcConnection, I: Indexer<R>>(
authority: &Keypair,
rpc: &mut R,
test_indexer: &mut I,
input_compressed_accounts: &[TokenDataWithContext],
change_account_merkle_tree: &Pubkey,
burn_amount: u64,
signer_is_delegate: bool,
mode: BurnInstructionMode,
) -> (Vec<[u8; 32]>, Vec<Pubkey>, Pubkey, u64, Instruction)