Closed pharr117 closed 5 months ago
The error was masked by the fact that the TX contains a smartaccount message type in the proposal message.
The actual error is:
"no concrete type registered for type URL /osmosis.smartaccount.v1beta1.MsgSetActiveState against interface *types.Msg"
This is coming during RPC requesting here and here.
We are not properly registering the AppModuleBasic for the smartaccount module with the proper proposal handlers. This results in missing message types for the smartaccount module messages. We need to add the missing smartaccount module to our AppModuleBasic.
This is done in this branch of Lens which will be pulled into this repo.
The lens dependency is missing the codec types for the gov
v1
module.This is causing a failure on block 16923586 and TX F14D86BB3251DF0677143736C785082318AD1585B6BE26DE5FCE6D3C6505540D.
The way the gov module works, we may need to call RegisterInterfaces on the v1 and module types. However, importing this module may be enough as well.
We then need to bump the Lens dependency to a new version and pull it in here.