Redux Refactor Steps
**Do this first** (1 day)
1) Finalize shape of the redux state
2) Finalize pattern of usage for hooks, reducers
3) List computed info (selector) hooks
**Do this second** (x days)
1) Create hooks to get / set derived props (these are the computed properties)
- Engine
- derived from riskyAddress, stableAddress
- hook uses useEngineEntity and sets the resulting value in redux
- also appends data from useEnginePools, useEngineStatus, useEngineContract, only if needed?
- Pool
- derived from engine, expiry, strike, iv, sigma, gamma
-
- Token
- derived from token address
- Populate token object in redux with all available info (logoURI, symbol, etc)
-
- Approvals
- derived from token address
- Risky/Stable allowance (pre-approval)
- derived from token address
* Allocate
* Dependent Fields