[ADD] RUNEPool
Co-authored @the_eridanus
This PR contains the types, keepers, and handlers for Phase 1 of RUNEPool.
The goal of this phase is to allow the protocol to accumulate RUNE in the RUNEPoolModule through user deposits/withdraws (pool+
and pool-
memos). The RUNEProvider keeper tracks the amount deposited and withdrawn by each RUNEProvider.
Phase 2 will include the logic that actually deploys this RUNE into liquidity pools via POL. In a subsequent update, a store migration will set the starting units
for each RUNEProvider
to determine their share POL.
Edited by Pluto (9R)