In a large non-stick skillet, heat the oil on medium to medium-high heat. Once heated, add in the onions and sauté for about 1 minute. Add in the potatoes and sauté for about 5 minutes, until the potatoes are starting to soften.
Add in the bacon and sauté for about another 5 minutes, until the bacon is cooked through, the potatoes are soft, and the onions are browned.
Pour the beaten eggs in the pan, and mix everything together with a spatula. Stir the eggs every 30 seconds or so, allowing it to slowly cook. Once the eggs are cooked through, remove the pan from heat and mix in the salsa.
To wrap the spring rolls, lay the wrapper on a clean flat surface. Spoon about ½ to 1 tablespoon of filling onto the bottom corner, keeping in mind not to overfill the spring roll wrapper.
Lift the bottom corner up and tightly roll the spring roll to the halfway point. Fold the two sides in towards the center. Continue rolling the rest of the spring roll. When you get to the top, brush a bit of the cornstarch slurry on the final corner, and seal it. (For a detailed pictured description and additional tips on rolling spring rolls, see Steamy Kitchen)
Place the spring roll on a tray with the seam side facing down. Keep the rolled spring rolls covered with a plastic wrap while you finish wrapping.
To fry the spring rolls, use a deep fryer heated to 355°F/180°C. Place 4-6 spring rolls, seam side down, on the wire basket. Slowly lower the wire basket into the oil. Fry for about 1 ½ - 2 minutes, until golden brown. If you do not have a deep fryer, you can also fry the spring rolls in a pot filled with 2 inches of oil. Once the oil is hot, gently add in 4-6 spring rolls at a time, seam side down. Fry for about 1 ½ - 2 minutes, turning occasionally, until golden brown. Place on wire rack to drain and cool.
Serve immediately with guacamole and sour cream for dipping.