It appears that eth2 will use the BLS curve for at least some keys instead of secp256k1 which is used for eth1. And in eth2 there are both validator keys and account keys.
My question is what curve is used for each function in eth2? Are validator keys only BLS, and secp256k1 is still an option for account keys, or are they all generated on the BLS curve for eth2?