**Context:** - Currently upgrading to SDK v0.50 https://github.com/b-harvest/Canto/pull/53 - Discrepancies found in `BlockedAddrs` between v0.50 simapp and Canto's implementation during upgrade. **Differences and Suggestions:** 1. **Gov Module Account:** - v0.50 simapp allows token receiving in gov module account, not blocked in `BlockedAddrs`, unlike Canto. - This change was due to a https://github.com/cosmos/cosmos-sdk/pull/12852 aiming to handle CommunityPool -> IBC transfer via gov module account. - Suggestion: If no similar case is planned in Canto, keeping gov module in `BlockedAddrs` might minimize potential risks. 2. **Distribution Module Account:** - v0.50 simapp disallows token receiving in distribution module account, but Canto currently allows it. - This was an exception from [Canto's initial setup](https://github.com/Canto-Network/Canto/blame/v1.0.0/app/app.go#L213-L216), with unclear intent. - Suggestion: Blocking the distribution module account in `BlockedAddrs` to minimize risks unless there's an unidentified reason to allow it.
Context:
BlockedAddrsbetween v0.50 simapp and Canto's implementation during upgrade.Differences and Suggestions:
BlockedAddrs, unlike Canto.BlockedAddrsmight minimize potential risks.BlockedAddrsto minimize risks unless there's an unidentified reason to allow it.