You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(upgrade): v1.3.0 restore validator delegate grant only (release/1.3.x)
Mirror of the #263 review fix on release/1.3.x: drop the SP deposit grant
restoration (re-granting it generically broadened authority vs the scoped
DepositAuthorization, and was a no-op for the real incident) and narrow
the handler to the one grant the state machine requires —
validator SelfDelAddress -> gov : MsgDelegate (Generic), enforced by
CheckStakeAuthorization on MsgCreateValidator.
Renamed V1_3_0RestoreGovGrants -> V1_3_0RestoreValidatorDelegateGrant;
SpKeeper dependency removed. Module path evmos/evmos/v12 (release/1.3.x).
- (proto) [#67](https://github.com/mocachain/moca/pull/67) Publish protos to BSR under moca org
43
43
- (cli) [#243](https://github.com/mocachain/moca/pull/243) Add `mocad snapshots` command tree (list/delete/dump/export/load/restore) for managing local state-sync snapshots
44
-
- (upgrade) [#266](https://github.com/mocachain/moca/pull/266)`v1.3.0` upgrade re-grants the validator→gov (`MsgDelegate`) and SP→gov (`MsgDeposit`) authz grants the moca-iavl commit-time bug dropped from the merkle tree, keyed off the canonical staking/sp stores so it is deterministic on every node
44
+
- (upgrade) [#266](https://github.com/mocachain/moca/pull/266)`v1.3.0` upgrade re-grants the validator self-del → gov (`MsgDelegate`, Generic) authz grant required by `MsgCreateValidator` that the moca-iavl commit-time bug dropped from the merkle tree, keyed off the canonical staking store so it is deterministic on every node. Scope is intentionally minimal (only this required grant); other dropped grants are not reconstructable from on-chain state and owners re-create them
0 commit comments