ADD: Mimir and THORCLI setting to halt outbounds

Current

A node discovered a bug that could siphon funds out of the network.

!1203 (merged)

Node operators were immediately alerted and they elected to shutdown their bifrosts. This stopped any further observations, but it can create disorder, and it is not ideal to shut down infrastructure to deal with emergencies.

Desired - mimir setting

Firstly it is desirable that mimir can quickly halt outbounds to prevent any loss of funds. The frontend && wallets should connect with this setting and automatically go into maintenance mode to halt any further inbounds.

haltOutbounds = true

If this mimir setting is ever used in bad faith, the network can upgrade to fork out mimir and return the network to operational.

Desired - thorcli setting

When mimir is retired, this setting should still be retained in order to let nodes react faster and address any bugs. The setting should be done via super-majority thorcli transaction.

=======

Update:

Add haltInternalTx to allow halting all internal tx (migrate yggdrasil+ yggdrasil- yggdrasilFund)

haltOutboundTx to allow halting all outbounds (refund outbound)

Edited by THORChain