Is your feature request related to a problem? Please describe.
The problem with using NamespaceUtils constructNamesapces is that it always needs chainId, when it should only take namespace for the methods and events.
Describe the solution you'd like
{"eip155:personal_sign"} instead of {"eip155:1:personal_sign"} should be accepted