[BUG] Auto unhalt chain report solvency can't reach consensus

A recent change trying to auto un-halt a chain that was halted by solvency checker has been merged and released !2053 (merged)

In Bifrost it continue to monitor for vault insolvency even after the chain has been halted , but current implementation is based on a timer , which will be kicked off every 10 minutes or so.

However , solvency checker message is based on block height , each nodes do a solvency check every 10 minutes (BTC has 10~20 minutes block , binance is 300ms , ETH is 10 seconds or so) , that will result in each node kick off report solvency on different chain block height. With each node report solvency on different block height , then the solvency message can't reach consensus. Thus auto un-halt will not work

Assignee Loading
Time tracking Loading