Yep, 10 gallon is too small.

My goldfish would also eat any small fish that they could fit in their mouth. They also almost ate an African Dwarf frog that I put in there. Luckily I saw this and was able to remove it and place it in a different tank immediatly.