What's the best project setup to build an NPoS and EVM Compatible chain at this moment? Which version/branch of polkadot release to use? such as polkadot-v0.9.22 or polkadot-v0.9.18? Use ORML or Frontiers's EVM-Pallets?
It looks to me any version above polkadot-v0.9.19 has the same issue. Adding EVM pallet to runtime and adding genesis accounds to genesis config causes StakingElection.failed and era stagnates and never changes, election never occurs, line in this question.
EDIT 1: I have implemented NPoS using ElectionProviderMultiPhase and pallet Staking, and EVM using frontier's EVM pallets using branches polkadot-v0.9.22 version. Here are the logs and the error that shows up.