[FIX] store migration to remove derived asset pools
Due to the bug described in #1427 (closed) (fixed by !2624 (merged)), two staged pools were accidentally created for THOR.ETH
and THOR.AVAX
.
Derived assets are stored as pools with assets in the form THOR.ETH
(and other gas assets). The logic that spawns derived asset pools also suspends any pools if the depth bps is 0 (it is and always has been 0). The suspension logic early-outs if the pool does not exist.
In the case of these two bad pools, they existed at the time of the first call to spawn, they were then suspended. And thus still exist, getting re-suspended on each spawn call.
Proposal
Use a store migration to remove these two pools. On the next call to spawn, they will not exist, and the suspend cycle will end.
Edited by akrokr