Hold cs_main/cs_wallet in main MakeCollateralAmounts (#3197)
Hold cs_main/cs_wallet in main MakeCollateralAmounts (#3197)

* Hold cs_main/cs_wallet in main MakeCollateralAmounts

Otherwise smth else can alter wallet state and we might end up creating conflicting txes.

* AssertLockHeld

Signed-off-by: cevap <34c6fceca75e456f25e7e99531e2425c6c1de443@i2pmail.org>

ionomy/ion,ionomy/ion,ionomy/ion,ionomy/ion,ionomy/ion,ionomy/ion