As a user, I want failed compass deployments to be retried in a sane way in case they failed, so that I'm not locked out of an upgraded system and my funds are protected.
Added a Retries field to UploadSmartContract
If deployment fails and we haven't reached max retries, we push the message back into the queue
When max retries is reached, we remove the message from the queue
Also, re-enabled and fixed ginkgo tests in evm keeper.
Testing completed
[x] test coverage exists or has been added/updated
[ ] tested in a private testnet
Breaking changes
[x] I have checked my code for breaking changes
[x] If there are breaking changes, there is a supporting migration.
Related Github tickets
Background
As a user, I want failed compass deployments to be retried in a sane way in case they failed, so that I'm not locked out of an upgraded system and my funds are protected.
Retries
field toUploadSmartContract
Also, re-enabled and fixed ginkgo tests in evm keeper.
Testing completed
Breaking changes