Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which version of telescope to use for version 47.3 of the cosmos sdk? #396

Closed
dillu24 opened this issue Jun 20, 2023 · 5 comments
Closed

Comments

@dillu24
Copy link

dillu24 commented Jun 20, 2023

Hi,

We are using telescope to create a client for our custom chain. Our chain is currently using Cosmos SDK v0.47.3, IBC V7 and CometBFT v0.37.1.

We are managing to install the following dependencies and transpiling successfully:

  1. gogoproto
  2. cosmos
  3. ibc

However we are encountering the following types of errors when running npm run buidl. Note I didn't output all the error messages, otherwise I would spam this issue:


                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2040:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2040                                     lte: (other: string | number | import("long").Long) => boolean;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2041:86 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2041                                     modulo: (other: string | number | import("long").Long) => import("long").Long;
                                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2041:110 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2041                                     modulo: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                                  ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2042:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2042                                     mod: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2042:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2042                                     mod: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2043:93 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2043                                     multiply: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2043:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2043                                     multiply: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2044:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2044                                     mul: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2044:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2044                                     mul: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2045:66 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2045                                     negate: () => import("long").Long;
                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2046:63 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2046                                     neg: () => import("long").Long;
                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2047:63 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2047                                     not: () => import("long").Long;
                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2048:89 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2048                                     notEquals: (other: string | number | import("long").Long) => boolean;
                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2049:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2049                                     neq: (other: string | number | import("long").Long) => boolean;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2050:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2050                                     or: (other: string | number | import("long").Long) => import("long").Long;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2050:106 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2050                                     or: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2051:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2051                                     shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2051:106 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2051                                     shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2052:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2052                                     shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2052:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2052                                     shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2053:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2053                                     shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2053:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2053                                     shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2054:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2054                                     shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2054:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2054                                     shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2055:91 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2055                                     shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2055:115 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2055                                     shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2056:77 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2056                                     shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2056:101 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2056                                     shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2057:93 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2057                                     subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2057:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2057                                     subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2058:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2058                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2058:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2058                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2064:68 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2064                                     toSigned: () => import("long").Long;
                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2066:70 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2066                                     toUnsigned: () => import("long").Long;
                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2067:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2067                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2067:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2067                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2068:199 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2068                                 } & Record<Exclude<keyof I["evidence"]["evidence"][number]["lightClientAttackEvidence"]["conflictingBlock"]["signedHeader"]["commit"]["height"], keyof import("long").Long>, never>) | undefined;
                                                                                                                                                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2090:84 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2090                                         seconds?: string | number | import("long").Long | undefined;
                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2098:84 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2098                                         seconds?: string | number | import("long").Long | undefined;
                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2106:84 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2106                                         seconds?: string | number | import("long").Long | undefined;
                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2109:85 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2109                                         seconds?: string | number | (import("long").Long & {
                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2113:92 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2113                                             add: (addend: string | number | import("long").Long) => import("long").Long;
                                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2113:116 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2113                                             add: (addend: string | number | import("long").Long) => import("long").Long;
                                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2114:91 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2114                                             and: (other: string | number | import("long").Long) => import("long").Long;
                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2114:115 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2114                                             and: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2115:95 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2115                                             compare: (other: string | number | import("long").Long) => number;
                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2116:92 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2116                                             comp: (other: string | number | import("long").Long) => number;
                                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2117:96 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2117                                             divide: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2117:120 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2117                                             divide: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2118:93 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2118                                             div: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2118:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2118                                             div: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2119:94 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2119                                             equals: (other: string | number | import("long").Long) => boolean;
                                                                                                  ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2120:90 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2120                                             eq: (other: string | number | import("long").Long) => boolean;
                                                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2126:99 - error TS2694: Namespace 'Long' has no exported member 'Long'.
                
                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3171:77 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3171                         notEquals: (other: string | number | import("long").Long) => boolean;
                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3172:71 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3172                         neq: (other: string | number | import("long").Long) => boolean;
                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3173:70 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3173                         or: (other: string | number | import("long").Long) => import("long").Long;
                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3173:94 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3173                         or: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                  ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3174:70 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3174                         shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3174:94 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3174                         shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                  ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3175:64 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3175                         shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3175:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3175                         shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3176:71 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3176                         shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3176:95 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3176                         shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3177:64 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3177                         shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3177:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3177                         shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3178:79 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3178                         shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3178:103 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3178                         shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3179:65 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3179                         shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                     ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3179:89 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3179                         shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3180:81 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3180                         subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                     ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3180:105 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3180                         subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3181:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3181                         sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3181:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3181                         sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3187:56 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3187                         toSigned: () => import("long").Long;
                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3189:58 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3189                         toUnsigned: () => import("long").Long;
                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3190:71 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3190                         xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3190:95 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3190                         xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3191:130 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3191                     } & Record<Exclude<keyof I["lastCommit"]["signatures"][number]["timestamp"]["seconds"], keyof import("long").Long>, never>) | undefined;
                                                                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3199:64 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3199                     seconds?: string | number | import("long").Long | undefined;
                                                                    ~~~~

src/codegen/cosmos/authz/v1beta1/tx.amino.ts:54:11 - error TS2739: Type 'Date' is missing the following properties from type '{ seconds: string; nanos: number; }': seconds, nanos

54           expiration: grant.expiration
             ~~~~~~~~~~

  src/codegen/cosmos/authz/v1beta1/tx.amino.ts:13:7
    13       expiration: {
             ~~~~~~~~~~
    The expected type comes from property 'expiration' which is declared here on type '{ authorization: { type_url: string; value: Uint8Array; }; expiration: { seconds: string; nanos: number; }; }'

src/codegen/cosmos/authz/v1beta1/tx.amino.ts:71:11 - error TS2740: Type '{ seconds: string; nanos: number; }' is missing the following properties from type 'Date': toDateString, toTimeString, toLocaleDateString, toLocaleTimeString, and 37 more.

71           expiration: grant.expiration
             ~~~~~~~~~~

  src/codegen/cosmos/authz/v1beta1/authz.ts:31:3
    31   expiration?: Date;
         ~~~~~~~~~~
    The expected type comes from property 'expiration' which is declared here on type 'Grant'

src/codegen/cosmos/group/v1/tx.amino.ts:168:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Date; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Date; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    Types of property 'added_at' are incompatible.
      Type 'Date' is missing the following properties from type '{ seconds: string; nanos: number; }': seconds, nanos

168         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:9:5
    9     members: {
          ~~~~~~~
    The expected type comes from property 'members' which is declared here on type '{ admin: string; members: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; metadata: string; }'

src/codegen/cosmos/group/v1/tx.amino.ts:184:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    Types of property 'addedAt' are incompatible.
      Type '{ seconds: string; nanos: number; }' is missing the following properties from type 'Date': toDateString, toTimeString, toLocaleDateString, toLocaleTimeString, and 37 more.

184         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:52:3
    52   members: Member[];
         ~~~~~~~
    The expected type comes from property 'members' which is declared here on type 'MsgCreateGroup'

src/codegen/cosmos/group/v1/tx.amino.ts:204:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Date; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Date; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    Types of property 'added_at' are incompatible.
      Type 'Date' is missing the following properties from type '{ seconds: string; nanos: number; }': seconds, nanos

204         member_updates: memberUpdates.map(el0 => ({
            ~~~~~~~~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:26:5
    26     member_updates: {
           ~~~~~~~~~~~~~~
    The expected type comes from property 'member_updates' which is declared here on type '{ admin: string; group_id: string; member_updates: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; }'

src/codegen/cosmos/group/v1/tx.amino.ts:220:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    Types of property 'addedAt' are incompatible.
      Type '{ seconds: string; nanos: number; }' is missing the following properties from type 'Date': toDateString, toTimeString, toLocaleDateString, toLocaleTimeString, and 37 more.

220         memberUpdates: member_updates.map(el0 => ({
            ~~~~~~~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:81:3
    81   memberUpdates: Member[];
         ~~~~~~~~~~~~~
    The expected type comes from property 'memberUpdates' which is declared here on type 'MsgUpdateGroupMembers'

src/codegen/cosmos/group/v1/tx.amino.ts:326:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Date; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Date; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    Types of property 'added_at' are incompatible.
      Type 'Date' is missing the following properties from type '{ seconds: string; nanos: number; }': seconds, nanos

326         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:69:5
    69     members: {
           ~~~~~~~
    The expected type comes from property 'members' which is declared here on type '{ admin: string; members: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; group_metadata: string; group_policy_metadata: string; group_policy_as_admin: boolean; decision_policy: { ...; }; }'

src/codegen/cosmos/group/v1/tx.amino.ts:351:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    Types of property 'addedAt' are incompatible.
      Type '{ seconds: string; nanos: number; }' is missing the following properties from type 'Date': toDateString, toTimeString, toLocaleDateString, toLocaleTimeString, and 37 more.

351         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:178:3
    178   members: Member[];
          ~~~~~~~
    The expected type comes from property 'members' which is declared here on type 'MsgCreateGroupWithPolicy'

src/codegen/cosmos/staking/v1beta1/tx.amino.ts:111:11 - error TS2322: Type '{ typeUrl: string; value: Uint8Array; }' is not assignable to type '{ type_url: string; value: Uint8Array; }'.
  Object literal may only specify known properties, but 'typeUrl' does not exist in type '{ type_url: string; value: Uint8Array; }'. Did you mean to write 'type_url'?

111           typeUrl: "/cosmos.crypto.secp256k1.PubKey",
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  src/codegen/cosmos/staking/v1beta1/tx.amino.ts:23:5
    23     pubkey: {
           ~~~~~~
    The expected type comes from property 'pubkey' which is declared here on type '{ description: { moniker: string; identity: string; website: string; security_contact: string; details: string; }; commission: { rate: string; max_rate: string; max_change_rate: string; }; min_self_delegation: string; delegator_address: string; validator_address: string; pubkey: { ...; }; value: { ...; }; }'

src/codegen/cosmos/staking/v1beta1/tx.amino.ts:112:48 - error TS2345: Argument of type 'Any' is not assignable to parameter of type 'string'.

112           value: fromBase64(decodeBech32Pubkey(pubkey).value)
                                                   ~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.amino.ts:145:9 - error TS2322: Type 'string' is not assignable to type 'Any'.

145         pubkey: encodeBech32Pubkey({
            ~~~~~~

  src/codegen/cosmos/staking/v1beta1/tx.ts:14:3
    14   pubkey?: Any;
         ~~~~~~
    The expected type comes from property 'pubkey' which is declared here on type 'MsgCreateValidator'

src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:40:11 - error TS2739: Type 'Date' is missing the following properties from type '{ seconds: string; nanos: number; }': seconds, nanos

40           time: plan.time,
             ~~~~

  src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:10:7
    10       time: {
             ~~~~
    The expected type comes from property 'time' which is declared here on type '{ name: string; time: { seconds: string; nanos: number; }; height: string; info: string; upgraded_client_state: { type_url: string; value: Uint8Array; }; }'

src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:58:11 - error TS2740: Type '{ seconds: string; nanos: number; }' is missing the following properties from type 'Date': toDateString, toTimeString, toLocaleDateString, toLocaleTimeString, and 37 more.

58           time: plan.time,
             ~~~~

  src/codegen/cosmos/upgrade/v1beta1/upgrade.ts:23:3
    23   time?: Date;
         ~~~~
    The expected type comes from property 'time' which is declared here on type 'Plan'

src/codegen/entrypoint/vaults/tx.amino.ts:198:9 - error TS2322: Type 'string' is not assignable to type '{ seconds: string; nanos: number; }'.

198         init_period_duration: (initPeriodDuration * 1_000_000_000).toString(),
            ~~~~~~~~~~~~~~~~~~~~

  src/codegen/entrypoint/vaults/tx.amino.ts:26:5
    26     init_period_duration: {
           ~~~~~~~~~~~~~~~~~~~~
    The expected type comes from property 'init_period_duration' which is declared here on type '{ governance_address: string; index_token_display_name: string; title: string; description: string; denomination_token: string; strategy_weights: { denom: string; amount: string; }[]; fees: { deposit: string; withdrawal: string; streaming: string; }; ... 6 more ...; total_deposits_cap: string; }'

src/codegen/entrypoint/vaults/tx.amino.ts:198:32 - error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.

198         init_period_duration: (initPeriodDuration * 1_000_000_000).toString(),
                                   ~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.amino.ts:239:56 - error TS2345: Argument of type '{ seconds: string; nanos: number; }' is not assignable to parameter of type 'string'.

239           seconds: Long.fromNumber(Math.floor(parseInt(init_period_duration) / 1_000_000_000)),
                                                           ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.amino.ts:240:27 - error TS2345: Argument of type '{ seconds: string; nanos: number; }' is not assignable to parameter of type 'string'.

240           nanos: parseInt(init_period_duration) % 1_000_000_000

Errors  Files
   118  node_modules/cosmjs-types/cosmos/authz/v1beta1/authz.d.ts:55
   717  node_modules/cosmjs-types/cosmos/authz/v1beta1/query.d.ts:59
   708  node_modules/cosmjs-types/cosmos/bank/v1beta1/query.d.ts:169
   237  node_modules/cosmjs-types/cosmos/feegrant/v1beta1/feegrant.d.ts:74
   354  node_modules/cosmjs-types/cosmos/feegrant/v1beta1/query.d.ts:101
   778  node_modules/cosmjs-types/cosmos/slashing/v1beta1/query.d.ts:59
   118  node_modules/cosmjs-types/cosmos/staking/v1beta1/tx.d.ts:260
   177  node_modules/cosmjs-types/ibc/applications/transfer/v1/query.d.ts:115
  1867  node_modules/cosmjs-types/tendermint/types/block.d.ts:19
     2  src/codegen/cosmos/authz/v1beta1/tx.amino.ts:54
     6  src/codegen/cosmos/group/v1/tx.amino.ts:168
     3  src/codegen/cosmos/staking/v1beta1/tx.amino.ts:111
     2  src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:40
     4  src/codegen/entrypoint/vaults/tx.amino.ts:198

Telescope version: 0.97.0
"@cosmjs/amino": "^0.30.1",
"@cosmjs/proto-signing": "^0.30.1",
"@cosmjs/stargate": "^0.30.1",
"@cosmjs/tendermint-rpc": "^0.30.1",

@pyramation
Copy link
Collaborator

hello! I would suggest using BigInt and not long — we have a way to support this now!

        typingsFormat: {
            customTypes: {
              useCosmosSDKDec: false
            },
-           num64: 'long',
+           num64: 'bigint'
            useExact: false,
            timestamp: 'date',
            duration: 'duration',
            updatedDuration: false
        },

@dillu24
Copy link
Author

dillu24 commented Jun 20, 2023

Hi,

So we tried out what you suggested, and we now have the following codegen.js:

import { join } from 'path';
import telescope from '@osmonauts/telescope';
import { rimrafSync as rimraf } from 'rimraf';
import { AMINO_MAP } from './aminos';

const protoDirs = [join(__dirname, '/../proto')];
const outPath = join(__dirname, '../src/codegen');
rimraf(outPath);
 
telescope({
  protoDirs,
  outPath,
  options: {
    tsDisable: {
      files: [
        'cosmos/authz/v1beta1/tx.amino.ts',
        'cosmos/staking/v1beta1/tx.amino.ts'
      ]
    },
    prototypes: {
      includePackageVar: false,
      typingsFormat: {
        num64: 'bigint',
        useDeepPartial: false,
        useExact: false,
        timestamp: 'timestamp',
        duration: 'duration'
      },
      methods: {
        toJSON: true,
        fromJSON: true
      }
    },
    aminoEncoding: {
      enabled: true,
      exceptions: AMINO_MAP
    },
    lcdClients: {
      enabled: false
    },
    rpcClients: {
      enabled: true,
      camelCase: true
    }
  }
})
  .then(() => {
    console.log('✨ all done!');
  })
  .catch((e) => {
    console.error(e);
    process.exit(1);
  });

However, we are still getting the same errors:

node_modules/cosmjs-types/tendermint/types/block.d.ts:2273:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2273                                     subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2274:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2274                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2274:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2274                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2280:68 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2280                                     toSigned: () => import("long").Long;
                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2282:70 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2282                                     toUnsigned: () => import("long").Long;
                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2283:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2283                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2283:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2283                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2284:216 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2284                                 } & Record<Exclude<keyof I["evidence"]["evidence"][number]["lightClientAttackEvidence"]["conflictingBlock"]["validatorSet"]["validators"][number]["votingPower"], keyof import("long").Long>, never>) | undefined;
                                                                                                                                                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2285:86 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2285                                 proposerPriority?: string | number | (import("long").Long & {
                                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2289:84 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2289                                     add: (addend: string | number | import("long").Long) => import("long").Long;
                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2289:108 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2289                                     add: (addend: string | number | import("long").Long) => import("long").Long;
                                                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2290:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2290                                     and: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2290:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2290                                     and: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2291:87 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2291                                     compare: (other: string | number | import("long").Long) => number;
                                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2292:84 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2292                                     comp: (other: string | number | import("long").Long) => number;
                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2293:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2293                                     divide: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2293:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2293                                     divide: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2294:85 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2294                                     div: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2294:109 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2294                                     div: (divisor: string | number | import("long").Long) => import("long").Long;
                                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2295:86 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2295                                     equals: (other: string | number | import("long").Long) => boolean;
                                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2296:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2296                                     eq: (other: string | number | import("long").Long) => boolean;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2302:91 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2302                                     greaterThan: (other: string | number | import("long").Long) => boolean;
                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2303:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2303                                     gt: (other: string | number | import("long").Long) => boolean;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2304:98 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2304                                     greaterThanOrEqual: (other: string | number | import("long").Long) => boolean;
                                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2305:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2305                                     gte: (other: string | number | import("long").Long) => boolean;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2311:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2311                                     lessThan: (other: string | number | import("long").Long) => boolean;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2312:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2312                                     lt: (other: string | number | import("long").Long) => boolean;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2313:95 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2313                                     lessThanOrEqual: (other: string | number | import("long").Long) => boolean;
                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2314:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2314                                     lte: (other: string | number | import("long").Long) => boolean;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2315:86 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2315                                     modulo: (other: string | number | import("long").Long) => import("long").Long;
                                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2315:110 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2315                                     modulo: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                                  ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2316:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2316                                     mod: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2316:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2316                                     mod: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2317:93 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2317                                     multiply: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2317:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2317                                     multiply: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2318:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2318                                     mul: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2318:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2318                                     mul: (multiplier: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2319:66 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2319                                     negate: () => import("long").Long;
                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2320:63 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2320                                     neg: () => import("long").Long;
                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2321:63 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2321                                     not: () => import("long").Long;
                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2322:89 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2322                                     notEquals: (other: string | number | import("long").Long) => boolean;
                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2323:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2323                                     neq: (other: string | number | import("long").Long) => boolean;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2324:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2324                                     or: (other: string | number | import("long").Long) => import("long").Long;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2324:106 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2324                                     or: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2325:82 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2325                                     shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2325:106 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2325                                     shiftLeft: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2326:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2326                                     shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2326:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2326                                     shl: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2327:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2327                                     shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2327:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2327                                     shiftRight: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2328:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2328                                     shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2328:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2328                                     shr: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2329:91 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2329                                     shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2329:115 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2329                                     shiftRightUnsigned: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2330:77 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2330                                     shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2330:101 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2330                                     shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2331:93 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2331                                     subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2331:117 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2331                                     subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2332:88 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2332                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2332:112 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2332                                     sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2338:68 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2338                                     toSigned: () => import("long").Long;
                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2340:70 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2340                                     toUnsigned: () => import("long").Long;
                                                                          ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2341:83 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2341                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                       ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2341:107 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2341                                     xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                               ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2342:221 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2342                                 } & Record<Exclude<keyof I["evidence"]["evidence"][number]["lightClientAttackEvidence"]["conflictingBlock"]["validatorSet"]["validators"][number]["proposerPriority"], keyof import("long").Long>, never>) | undefined;
                                                                                                                                                                                                                                 ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2349:80 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2349                                 votingPower?: string | number | import("long").Long | undefined;
                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2350:85 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2350                                 proposerPriority?: string | number | import("long").Long | undefined;
                                                                                         ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2358:80 - error TS2694: Namespace 'Long' has no exported member 'Long'.

2358                                 votingPower?: string | number | import("long").Long | undefined;
                                                                                    ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:2359:85 - error TS2694: Namespace 'Long' has no exported member 'Long'
                                                                ~~~~

3179                         shru: (numBits: number | import("long").Long) => import("long").Long;
                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3180:81 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3180                         subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                     ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3180:105 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3180                         subtract: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                             ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3181:76 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3181                         sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3181:100 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3181                         sub: (subtrahend: string | number | import("long").Long) => import("long").Long;
                                                                                                        ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3187:56 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3187                         toSigned: () => import("long").Long;
                                                            ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3189:58 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3189                         toUnsigned: () => import("long").Long;
                                                              ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3190:71 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3190                         xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                           ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3190:95 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3190                         xor: (other: string | number | import("long").Long) => import("long").Long;
                                                                                                   ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3191:130 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3191                     } & Record<Exclude<keyof I["lastCommit"]["signatures"][number]["timestamp"]["seconds"], keyof import("long").Long>, never>) | undefined;
                                                                                                                                      ~~~~

node_modules/cosmjs-types/tendermint/types/block.d.ts:3199:64 - error TS2694: Namespace 'Long' has no exported member 'Long'.

3199                     seconds?: string | number | import("long").Long | undefined;
                                                                    ~~~~

src/codegen/cosmos/authz/v1beta1/tx.registry.ts:3:101 - error TS2322: Type '{ encode(message: MsgGrant, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgGrant; fromJSON(object: any): MsgGrant; toJSON(message: MsgGrant): unknown; fromPartial(object: Partial<...>): MsgGrant; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgGrant, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgGrant; fromJSON(object: any): MsgGrant; toJSON(message: MsgGrant): unknown; fromPartial(object: Partial<...>): MsgGrant; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgGrant, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is missing the following properties from type 'BinaryWriter': _push, tag

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.authz.v1beta1.MsgGrant", MsgGrant], ["/cosmos.authz.v1beta1.MsgExec", MsgExec], ["/cosmos.authz.v1beta1.MsgRevoke", MsgRevoke]];
                                                                                                      ~~~~~~~~

src/codegen/cosmos/authz/v1beta1/tx.registry.ts:3:146 - error TS2322: Type '{ encode(message: MsgExec, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExec; fromJSON(object: any): MsgExec; toJSON(message: MsgExec): unknown; fromPartial(object: Partial<...>): MsgExec; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgExec, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExec; fromJSON(object: any): MsgExec; toJSON(message: MsgExec): unknown; fromPartial(object: Partial<...>): MsgExec; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgExec, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.authz.v1beta1.MsgGrant", MsgGrant], ["/cosmos.authz.v1beta1.MsgExec", MsgExec], ["/cosmos.authz.v1beta1.MsgRevoke", MsgRevoke]];
                                                                                                                                                   ~~~~~~~

src/codegen/cosmos/authz/v1beta1/tx.registry.ts:3:192 - error TS2322: Type '{ encode(message: MsgRevoke, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRevoke; fromJSON(object: any): MsgRevoke; toJSON(message: MsgRevoke): unknown; fromPartial(object: Partial<...>): MsgRevoke; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgRevoke, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRevoke; fromJSON(object: any): MsgRevoke; toJSON(message: MsgRevoke): unknown; fromPartial(object: Partial<...>): MsgRevoke; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgRevoke, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.authz.v1beta1.MsgGrant", MsgGrant], ["/cosmos.authz.v1beta1.MsgExec", MsgExec], ["/cosmos.authz.v1beta1.MsgRevoke", MsgRevoke]];
                                                                                                                                                                                                 ~~~~~~~~~

src/codegen/cosmos/bank/v1beta1/tx.registry.ts:3:99 - error TS2322: Type '{ encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSend; fromJSON(object: any): MsgSend; toJSON(message: MsgSend): unknown; fromPartial(object: Partial<...>): MsgSend; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSend; fromJSON(object: any): MsgSend; toJSON(message: MsgSend): unknown; fromPartial(object: Partial<...>): MsgSend; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSend, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.bank.v1beta1.MsgSend", MsgSend], ["/cosmos.bank.v1beta1.MsgMultiSend", MsgMultiSend]];
                                                                                                    ~~~~~~~

src/codegen/cosmos/bank/v1beta1/tx.registry.ts:3:147 - error TS2322: Type '{ encode(message: MsgMultiSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgMultiSend; fromJSON(object: any): MsgMultiSend; toJSON(message: MsgMultiSend): unknown; fromPartial(object: Partial<...>): MsgMultiSend; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgMultiSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgMultiSend; fromJSON(object: any): MsgMultiSend; toJSON(message: MsgMultiSend): unknown; fromPartial(object: Partial<...>): MsgMultiSend; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgMultiSend, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.bank.v1beta1.MsgSend", MsgSend], ["/cosmos.bank.v1beta1.MsgMultiSend", MsgMultiSend]];
                                                                                                                                                    ~~~~~~~~~~~~

src/codegen/cosmos/crisis/v1beta1/tx.registry.ts:3:112 - error TS2322: Type '{ encode(message: MsgVerifyInvariant, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVerifyInvariant; fromJSON(object: any): MsgVerifyInvariant; toJSON(message: MsgVerifyInvariant): unknown; fromPartial(object: Partial<...>): MsgVerifyInvariant; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVerifyInvariant, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVerifyInvariant; fromJSON(object: any): MsgVerifyInvariant; toJSON(message: MsgVerifyInvariant): unknown; fromPartial(object: Partial<...>): MsgVerifyInvariant; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVerifyInvariant, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.crisis.v1beta1.MsgVerifyInvariant", MsgVerifyInvariant]];
                                                                                                                 ~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/distribution/v1beta1/tx.registry.ts:3:121 - error TS2322: Type '{ encode(message: MsgSetWithdrawAddress, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetWithdrawAddress; fromJSON(object: any): MsgSetWithdrawAddress; toJSON(message: MsgSetWithdrawAddress): unknown; fromPartial(object: Partial<...>): MsgSetWithdrawAddress; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSetWithdrawAddress, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetWithdrawAddress; fromJSON(object: any): MsgSetWithdrawAddress; toJSON(message: MsgSetWithdrawAddress): unknown; fromPartial(object: Partial<...>): MsgSetWithdrawAddress; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSetWithdrawAddress, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress", MsgSetWithdrawAddress], ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", MsgWithdrawDelegatorReward], ["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission", MsgWithdrawValidatorCommission], ["/cosmos.distribution.v1beta1.MsgFundCommunityPool", MsgFundCommunityPool]];
                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/distribution/v1beta1/tx.registry.ts:3:205 - error TS2322: Type '{ encode(message: MsgWithdrawDelegatorReward, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawDelegatorReward; fromJSON(object: any): MsgWithdrawDelegatorReward; toJSON(message: MsgWithdrawDelegatorReward): unknown; fromPartial(object: Partial<...>): MsgWit...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgWithdrawDelegatorReward, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawDelegatorReward; fromJSON(object: any): MsgWithdrawDelegatorReward; toJSON(message: MsgWithdrawDelegatorReward): unknown; fromPartial(object: Partial<...>): MsgWit...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgWithdrawDelegatorReward, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress", MsgSetWithdrawAddress], ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", MsgWithdrawDelegatorReward], ["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission", MsgWithdrawValidatorCommission], ["/cosmos.distribution.v1beta1.MsgFundCommunityPool", MsgFundCommunityPool]];
                                                                                                                                                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/distribution/v1beta1/tx.registry.ts:3:298 - error TS2322: Type '{ encode(message: MsgWithdrawValidatorCommission, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawValidatorCommission; fromJSON(object: any): MsgWithdrawValidatorCommission; toJSON(message: MsgWithdrawValidatorCommission): unknown; fromPartial(object: Parti...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgWithdrawValidatorCommission, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawValidatorCommission; fromJSON(object: any): MsgWithdrawValidatorCommission; toJSON(message: MsgWithdrawValidatorCommission): unknown; fromPartial(object: Parti...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgWithdrawValidatorCommission, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress", MsgSetWithdrawAddress], ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", MsgWithdrawDelegatorReward], ["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission", MsgWithdrawValidatorCommission], ["/cosmos.distribution.v1beta1.MsgFundCommunityPool", MsgFundCommunityPool]];
                                                                                                                                                                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/distribution/v1beta1/tx.registry.ts:3:385 - error TS2322: Type '{ encode(message: MsgFundCommunityPool, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgFundCommunityPool; fromJSON(object: any): MsgFundCommunityPool; toJSON(message: MsgFundCommunityPool): unknown; fromPartial(object: Partial<...>): MsgFundCommunityPool; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgFundCommunityPool, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgFundCommunityPool; fromJSON(object: any): MsgFundCommunityPool; toJSON(message: MsgFundCommunityPool): unknown; fromPartial(object: Partial<...>): MsgFundCommunityPool; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgFundCommunityPool, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress", MsgSetWithdrawAddress], ["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward", MsgWithdrawDelegatorReward], ["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission", MsgWithdrawValidatorCommission], ["/cosmos.distribution.v1beta1.MsgFundCommunityPool", MsgFundCommunityPool]];
                                                                                                                                                                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/evidence/v1beta1/tx.registry.ts:3:113 - error TS2322: Type '{ encode(message: MsgSubmitEvidence, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitEvidence; fromJSON(object: any): MsgSubmitEvidence; toJSON(message: MsgSubmitEvidence): unknown; fromPartial(object: Partial<...>): MsgSubmitEvidence; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSubmitEvidence, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitEvidence; fromJSON(object: any): MsgSubmitEvidence; toJSON(message: MsgSubmitEvidence): unknown; fromPartial(object: Partial<...>): MsgSubmitEvidence; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSubmitEvidence, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.evidence.v1beta1.MsgSubmitEvidence", MsgSubmitEvidence]];
                                                                                                                  ~~~~~~~~~~~~~~~~~

src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts:3:113 - error TS2322: Type '{ encode(message: MsgGrantAllowance, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgGrantAllowance; fromJSON(object: any): MsgGrantAllowance; toJSON(message: MsgGrantAllowance): unknown; fromPartial(object: Partial<...>): MsgGrantAllowance; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgGrantAllowance, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgGrantAllowance; fromJSON(object: any): MsgGrantAllowance; toJSON(message: MsgGrantAllowance): unknown; fromPartial(object: Partial<...>): MsgGrantAllowance; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgGrantAllowance, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.feegrant.v1beta1.MsgGrantAllowance", MsgGrantAllowance], ["/cosmos.feegrant.v1beta1.MsgRevokeAllowance", MsgRevokeAllowance]];
                                                                                                                  ~~~~~~~~~~~~~~~~~

src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts:3:181 - error TS2322: Type '{ encode(message: MsgRevokeAllowance, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRevokeAllowance; fromJSON(object: any): MsgRevokeAllowance; toJSON(message: MsgRevokeAllowance): unknown; fromPartial(object: Partial<...>): MsgRevokeAllowance; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgRevokeAllowance, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRevokeAllowance; fromJSON(object: any): MsgRevokeAllowance; toJSON(message: MsgRevokeAllowance): unknown; fromPartial(object: Partial<...>): MsgRevokeAllowance; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgRevokeAllowance, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.feegrant.v1beta1.MsgGrantAllowance", MsgGrantAllowance], ["/cosmos.feegrant.v1beta1.MsgRevokeAllowance", MsgRevokeAllowance]];
                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1/tx.registry.ts:3:103 - error TS2322: Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSubmitProposal, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit]];
                                                                                                        ~~~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1/tx.registry.ts:3:163 - error TS2322: Type '{ encode(message: MsgExecLegacyContent, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExecLegacyContent; fromJSON(object: any): MsgExecLegacyContent; toJSON(message: MsgExecLegacyContent): unknown; fromPartial(object: Partial<...>): MsgExecLegacyContent; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgExecLegacyContent, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExecLegacyContent; fromJSON(object: any): MsgExecLegacyContent; toJSON(message: MsgExecLegacyContent): unknown; fromPartial(object: Partial<...>): MsgExecLegacyContent; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgExecLegacyContent, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1/tx.registry.ts:3:213 - error TS2322: Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVote, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                                                                      ~~~~~~~

src/codegen/cosmos/gov/v1/tx.registry.ts:3:258 - error TS2322: Type '{ encode(message: MsgVoteWeighted, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVoteWeighted; fromJSON(object: any): MsgVoteWeighted; toJSON(message: MsgVoteWeighted): unknown; fromPartial(object: Partial<...>): MsgVoteWeighted; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVoteWeighted, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVoteWeighted; fromJSON(object: any): MsgVoteWeighted; toJSON(message: MsgVoteWeighted): unknown; fromPartial(object: Partial<...>): MsgVoteWeighted; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVoteWeighted, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1/tx.registry.ts:3:306 - error TS2322: Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgDeposit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1.MsgExecLegacyContent", MsgExecLegacyContent], ["/cosmos.gov.v1.MsgVote", MsgVote], ["/cosmos.gov.v1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                                                                                                                                                                   ~~~~~~~~~~

src/codegen/cosmos/gov/v1beta1/tx.registry.ts:3:108 - error TS2322: Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSubmitProposal, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1beta1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1beta1.MsgVote", MsgVote], ["/cosmos.gov.v1beta1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1beta1.MsgDeposit", MsgDeposit]];
                                                                                                             ~~~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1beta1/tx.registry.ts:3:160 - error TS2322: Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVote, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1beta1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1beta1.MsgVote", MsgVote], ["/cosmos.gov.v1beta1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1beta1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                 ~~~~~~~

src/codegen/cosmos/gov/v1beta1/tx.registry.ts:3:210 - error TS2322: Type '{ encode(message: MsgVoteWeighted, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVoteWeighted; fromJSON(object: any): MsgVoteWeighted; toJSON(message: MsgVoteWeighted): unknown; fromPartial(object: Partial<...>): MsgVoteWeighted; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVoteWeighted, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVoteWeighted; fromJSON(object: any): MsgVoteWeighted; toJSON(message: MsgVoteWeighted): unknown; fromPartial(object: Partial<...>): MsgVoteWeighted; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVoteWeighted, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1beta1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1beta1.MsgVote", MsgVote], ["/cosmos.gov.v1beta1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1beta1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                                                                   ~~~~~~~~~~~~~~~

src/codegen/cosmos/gov/v1beta1/tx.registry.ts:3:263 - error TS2322: Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgDeposit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.gov.v1beta1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.gov.v1beta1.MsgVote", MsgVote], ["/cosmos.gov.v1beta1.MsgVoteWeighted", MsgVoteWeighted], ["/cosmos.gov.v1beta1.MsgDeposit", MsgDeposit]];
                                                                                                                                                                                                                                                                        ~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.amino.ts:167:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    The types of 'added_at.seconds' are incompatible between these types.
      Type 'bigint' is not assignable to type 'string'.

167         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:8:5
    8     members: {
          ~~~~~~~
    The expected type comes from property 'members' which is declared here on type '{ admin: string; members: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; metadata: string; }'

src/codegen/cosmos/group/v1/tx.amino.ts:183:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    The types of 'addedAt.seconds' are incompatible between these types.
      Type 'string' is not assignable to type 'bigint'.

183         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:52:3
    52   members: Member[];
         ~~~~~~~
    The expected type comes from property 'members' which is declared here on type 'MsgCreateGroup'

src/codegen/cosmos/group/v1/tx.amino.ts:203:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    The types of 'added_at.seconds' are incompatible between these types.
      Type 'bigint' is not assignable to type 'string'.

203         member_updates: memberUpdates.map(el0 => ({
            ~~~~~~~~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:25:5
    25     member_updates: {
           ~~~~~~~~~~~~~~
    The expected type comes from property 'member_updates' which is declared here on type '{ admin: string; group_id: string; member_updates: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; }'

src/codegen/cosmos/group/v1/tx.amino.ts:219:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    The types of 'addedAt.seconds' are incompatible between these types.
      Type 'string' is not assignable to type 'bigint'.

219         memberUpdates: member_updates.map(el0 => ({
            ~~~~~~~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:81:3
    81   memberUpdates: Member[];
         ~~~~~~~~~~~~~
    The expected type comes from property 'memberUpdates' which is declared here on type 'MsgUpdateGroupMembers'

src/codegen/cosmos/group/v1/tx.amino.ts:325:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }[]' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]'.
  Type '{ address: string; weight: string; metadata: string; added_at: Timestamp; }' is not assignable to type '{ address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }'.
    The types of 'added_at.seconds' are incompatible between these types.
      Type 'bigint' is not assignable to type 'string'.

325         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.amino.ts:68:5
    68     members: {
           ~~~~~~~
    The expected type comes from property 'members' which is declared here on type '{ admin: string; members: { address: string; weight: string; metadata: string; added_at: { seconds: string; nanos: number; }; }[]; group_metadata: string; group_policy_metadata: string; group_policy_as_admin: boolean; decision_policy: { ...; }; }'

src/codegen/cosmos/group/v1/tx.amino.ts:350:9 - error TS2322: Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }[]' is not assignable to type 'Member[]'.
  Type '{ address: string; weight: string; metadata: string; addedAt: { seconds: string; nanos: number; }; }' is not assignable to type 'Member'.
    The types of 'addedAt.seconds' are incompatible between these types.
      Type 'string' is not assignable to type 'bigint'.

350         members: members.map(el0 => ({
            ~~~~~~~

  src/codegen/cosmos/group/v1/tx.ts:178:3
    178   members: Member[];
          ~~~~~~~
    The expected type comes from property 'members' which is declared here on type 'MsgCreateGroupWithPolicy'

src/codegen/cosmos/group/v1/tx.registry.ts:3:102 - error TS2322: Type '{ encode(message: MsgCreateGroup, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroup; fromJSON(object: any): MsgCreateGroup; toJSON(message: MsgCreateGroup): unknown; fromPartial(object: Partial<...>): MsgCreateGroup; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateGroup, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroup; fromJSON(object: any): MsgCreateGroup; toJSON(message: MsgCreateGroup): unknown; fromPartial(object: Partial<...>): MsgCreateGroup; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateGroup, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                       ~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:162 - error TS2322: Type '{ encode(message: MsgUpdateGroupMembers, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupMembers; fromJSON(object: any): MsgUpdateGroupMembers; toJSON(message: MsgUpdateGroupMembers): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupMembers; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupMembers, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupMembers; fromJSON(object: any): MsgUpdateGroupMembers; toJSON(message: MsgUpdateGroupMembers): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupMembers; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupMembers, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                   ~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:227 - error TS2322: Type '{ encode(message: MsgUpdateGroupAdmin, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupAdmin; fromJSON(object: any): MsgUpdateGroupAdmin; toJSON(message: MsgUpdateGroupAdmin): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupAdmin; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupAdmin, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupAdmin; fromJSON(object: any): MsgUpdateGroupAdmin; toJSON(message: MsgUpdateGroupAdmin): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupAdmin; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupAdmin, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:293 - error TS2322: Type '{ encode(message: MsgUpdateGroupMetadata, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupMetadata; fromJSON(object: any): MsgUpdateGroupMetadata; toJSON(message: MsgUpdateGroupMetadata): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupMetadata...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupMetadata, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupMetadata; fromJSON(object: any): MsgUpdateGroupMetadata; toJSON(message: MsgUpdateGroupMetadata): unknown; fromPartial(object: Partial<...>): MsgUpdateGroupMetadata...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupMetadata, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:360 - error TS2322: Type '{ encode(message: MsgCreateGroupPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroupPolicy; fromJSON(object: any): MsgCreateGroupPolicy; toJSON(message: MsgCreateGroupPolicy): unknown; fromPartial(object: Partial<...>): MsgCreateGroupPolicy; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateGroupPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroupPolicy; fromJSON(object: any): MsgCreateGroupPolicy; toJSON(message: MsgCreateGroupPolicy): unknown; fromPartial(object: Partial<...>): MsgCreateGroupPolicy; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateGroupPolicy, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:429 - error TS2322: Type '{ encode(message: MsgCreateGroupWithPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroupWithPolicy; fromJSON(object: any): MsgCreateGroupWithPolicy; toJSON(message: MsgCreateGroupWithPolicy): unknown; fromPartial(object: Partial<...>): MsgCreateGroup...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateGroupWithPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateGroupWithPolicy; fromJSON(object: any): MsgCreateGroupWithPolicy; toJSON(message: MsgCreateGroupWithPolicy): unknown; fromPartial(object: Partial<...>): MsgCreateGroup...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateGroupWithPolicy, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:503 - error TS2322: Type '{ encode(message: MsgUpdateGroupPolicyAdmin, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyAdmin; fromJSON(object: any): MsgUpdateGroupPolicyAdmin; toJSON(message: MsgUpdateGroupPolicyAdmin): unknown; fromPartial(object: Partial<...>): MsgUpdateG...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupPolicyAdmin, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyAdmin; fromJSON(object: any): MsgUpdateGroupPolicyAdmin; toJSON(message: MsgUpdateGroupPolicyAdmin): unknown; fromPartial(object: Partial<...>): MsgUpdateG...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupPolicyAdmin, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:587 - error TS2322: Type '{ encode(message: MsgUpdateGroupPolicyDecisionPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyDecisionPolicy; fromJSON(object: any): MsgUpdateGroupPolicyDecisionPolicy; toJSON(message: MsgUpdateGroupPolicyDecisionPolicy): unknown; fromParti...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupPolicyDecisionPolicy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyDecisionPolicy; fromJSON(object: any): MsgUpdateGroupPolicyDecisionPolicy; toJSON(message: MsgUpdateGroupPolicyDecisionPolicy): unknown; fromParti...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupPolicyDecisionPolicy, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:674 - error TS2322: Type '{ encode(message: MsgUpdateGroupPolicyMetadata, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyMetadata; fromJSON(object: any): MsgUpdateGroupPolicyMetadata; toJSON(message: MsgUpdateGroupPolicyMetadata): unknown; fromPartial(object: Partial<...>)...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateGroupPolicyMetadata, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateGroupPolicyMetadata; fromJSON(object: any): MsgUpdateGroupPolicyMetadata; toJSON(message: MsgUpdateGroupPolicyMetadata): unknown; fromPartial(object: Partial<...>)...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateGroupPolicyMetadata, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:744 - error TS2322: Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSubmitProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitProposal; fromJSON(object: any): MsgSubmitProposal; toJSON(message: MsgSubmitProposal): unknown; fromPartial(object: Partial<...>): MsgSubmitProposal; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSubmitProposal, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:805 - error TS2322: Type '{ encode(message: MsgWithdrawProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawProposal; fromJSON(object: any): MsgWithdrawProposal; toJSON(message: MsgWithdrawProposal): unknown; fromPartial(object: Partial<...>): MsgWithdrawProposal; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgWithdrawProposal, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawProposal; fromJSON(object: any): MsgWithdrawProposal; toJSON(message: MsgWithdrawProposal): unknown; fromPartial(object: Partial<...>): MsgWithdrawProposal; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgWithdrawProposal, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:856 - error TS2322: Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgVote, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgVote; fromJSON(object: any): MsgVote; toJSON(message: MsgVote): unknown; fromPartial(object: Partial<...>): MsgVote; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgVote, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:895 - error TS2322: Type '{ encode(message: MsgExec, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExec; fromJSON(object: any): MsgExec; toJSON(message: MsgExec): unknown; fromPartial(object: Partial<...>): MsgExec; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgExec, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgExec; fromJSON(object: any): MsgExec; toJSON(message: MsgExec): unknown; fromPartial(object: Partial<...>): MsgExec; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgExec, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~

src/codegen/cosmos/group/v1/tx.registry.ts:3:940 - error TS2322: Type '{ encode(message: MsgLeaveGroup, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgLeaveGroup; fromJSON(object: any): MsgLeaveGroup; toJSON(message: MsgLeaveGroup): unknown; fromPartial(object: Partial<...>): MsgLeaveGroup; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgLeaveGroup, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgLeaveGroup; fromJSON(object: any): MsgLeaveGroup; toJSON(message: MsgLeaveGroup): unknown; fromPartial(object: Partial<...>): MsgLeaveGroup; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgLeaveGroup, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.group.v1.MsgCreateGroup", MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", MsgVote], ["/cosmos.group.v1.MsgExec", MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", MsgLeaveGroup]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~~~~~~~~~~~~~

src/codegen/cosmos/nft/v1beta1/tx.registry.ts:3:98 - error TS2322: Type '{ encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSend; fromJSON(object: any): MsgSend; toJSON(message: MsgSend): unknown; fromPartial(object: Partial<...>): MsgSend; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSend; fromJSON(object: any): MsgSend; toJSON(message: MsgSend): unknown; fromPartial(object: Partial<...>): MsgSend; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSend, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.nft.v1beta1.MsgSend", MsgSend]];
                                                                                                   ~~~~~~~

src/codegen/cosmos/slashing/v1beta1/tx.registry.ts:3:105 - error TS2322: Type '{ encode(message: MsgUnjail, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUnjail; fromJSON(object: any): MsgUnjail; toJSON(message: MsgUnjail): unknown; fromPartial(object: Partial<...>): MsgUnjail; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUnjail, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUnjail; fromJSON(object: any): MsgUnjail; toJSON(message: MsgUnjail): unknown; fromPartial(object: Partial<...>): MsgUnjail; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUnjail, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.slashing.v1beta1.MsgUnjail", MsgUnjail]];
                                                                                                          ~~~~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3:113 - error TS2322: Type '{ encode(message: MsgCreateValidator, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateValidator; fromJSON(object: any): MsgCreateValidator; toJSON(message: MsgCreateValidator): unknown; fromPartial(object: Partial<...>): MsgCreateValidator; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateValidator, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateValidator; fromJSON(object: any): MsgCreateValidator; toJSON(message: MsgCreateValidator): unknown; fromPartial(object: Partial<...>): MsgCreateValidator; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateValidator, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate]];
                                                                                                                  ~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3:179 - error TS2322: Type '{ encode(message: MsgEditValidator, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgEditValidator; fromJSON(object: any): MsgEditValidator; toJSON(message: MsgEditValidator): unknown; fromPartial(object: Partial<...>): MsgEditValidator; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgEditValidator, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgEditValidator; fromJSON(object: any): MsgEditValidator; toJSON(message: MsgEditValidator): unknown; fromPartial(object: Partial<...>): MsgEditValidator; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgEditValidator, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate]];
                                                                                                                                                                                    ~~~~~~~~~~~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3:238 - error TS2322: Type '{ encode(message: MsgDelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDelegate; fromJSON(object: any): MsgDelegate; toJSON(message: MsgDelegate): unknown; fromPartial(object: Partial<...>): MsgDelegate; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgDelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDelegate; fromJSON(object: any): MsgDelegate; toJSON(message: MsgDelegate): unknown; fromPartial(object: Partial<...>): MsgDelegate; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgDelegate, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate]];
                                                                                                                                                                                                                                               ~~~~~~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3:299 - error TS2322: Type '{ encode(message: MsgBeginRedelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgBeginRedelegate; fromJSON(object: any): MsgBeginRedelegate; toJSON(message: MsgBeginRedelegate): unknown; fromPartial(object: Partial<...>): MsgBeginRedelegate; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgBeginRedelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgBeginRedelegate; fromJSON(object: any): MsgBeginRedelegate; toJSON(message: MsgBeginRedelegate): unknown; fromPartial(object: Partial<...>): MsgBeginRedelegate; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgBeginRedelegate, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate]];
                                                                                                                                                                                                                                                                                                            ~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3:362 - error TS2322: Type '{ encode(message: MsgUndelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUndelegate; fromJSON(object: any): MsgUndelegate; toJSON(message: MsgUndelegate): unknown; fromPartial(object: Partial<...>): MsgUndelegate; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUndelegate, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUndelegate; fromJSON(object: any): MsgUndelegate; toJSON(message: MsgUndelegate): unknown; fromPartial(object: Partial<...>): MsgUndelegate; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUndelegate, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.staking.v1beta1.MsgCreateValidator", MsgCreateValidator], ["/cosmos.staking.v1beta1.MsgEditValidator", MsgEditValidator], ["/cosmos.staking.v1beta1.MsgDelegate", MsgDelegate], ["/cosmos.staking.v1beta1.MsgBeginRedelegate", MsgBeginRedelegate], ["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate]];
                                                                                                                                                                                                                                                                                                                                                                           ~~~~~~~~~~~~~

src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:39:11 - error TS2322: Type 'Timestamp' is not assignable to type '{ seconds: string; nanos: number; }'.
  Types of property 'seconds' are incompatible.
    Type 'bigint' is not assignable to type 'string'.

39           time: plan.time,
             ~~~~

  src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:9:7
    9       time: {
            ~~~~
    The expected type comes from property 'time' which is declared here on type '{ name: string; time: { seconds: string; nanos: number; }; height: string; info: string; upgraded_client_state: { type_url: string; value: Uint8Array; }; }'

src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:57:11 - error TS2322: Type '{ seconds: string; nanos: number; }' is not assignable to type 'Timestamp'.
  Types of property 'seconds' are incompatible.
    Type 'string' is not assignable to type 'bigint'.

57           time: plan.time,
             ~~~~

  src/codegen/cosmos/upgrade/v1beta1/upgrade.ts:23:3
    23   time?: Timestamp;
         ~~~~
    The expected type comes from property 'time' which is declared here on type 'Plan'

src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts:3:113 - error TS2322: Type '{ encode(message: MsgSoftwareUpgrade, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSoftwareUpgrade; fromJSON(object: any): MsgSoftwareUpgrade; toJSON(message: MsgSoftwareUpgrade): unknown; fromPartial(object: Partial<...>): MsgSoftwareUpgrade; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSoftwareUpgrade, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSoftwareUpgrade; fromJSON(object: any): MsgSoftwareUpgrade; toJSON(message: MsgSoftwareUpgrade): unknown; fromPartial(object: Partial<...>): MsgSoftwareUpgrade; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSoftwareUpgrade, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade", MsgSoftwareUpgrade], ["/cosmos.upgrade.v1beta1.MsgCancelUpgrade", MsgCancelUpgrade]];
                                                                                                                  ~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts:3:179 - error TS2322: Type '{ encode(message: MsgCancelUpgrade, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelUpgrade; fromJSON(object: any): MsgCancelUpgrade; toJSON(message: MsgCancelUpgrade): unknown; fromPartial(object: Partial<...>): MsgCancelUpgrade; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCancelUpgrade, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelUpgrade; fromJSON(object: any): MsgCancelUpgrade; toJSON(message: MsgCancelUpgrade): unknown; fromPartial(object: Partial<...>): MsgCancelUpgrade; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCancelUpgrade, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade", MsgSoftwareUpgrade], ["/cosmos.upgrade.v1beta1.MsgCancelUpgrade", MsgCancelUpgrade]];
                                                                                                                                                                                    ~~~~~~~~~~~~~~~~

src/codegen/cosmos/vesting/v1beta1/tx.registry.ts:3:118 - error TS2322: Type '{ encode(message: MsgCreateVestingAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateVestingAccount; fromJSON(object: any): MsgCreateVestingAccount; toJSON(message: MsgCreateVestingAccount): unknown; fromPartial(object: Partial<...>): MsgCreateVestingAc...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateVestingAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateVestingAccount; fromJSON(object: any): MsgCreateVestingAccount; toJSON(message: MsgCreateVestingAccount): unknown; fromPartial(object: Partial<...>): MsgCreateVestingAc...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateVestingAccount, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.vesting.v1beta1.MsgCreateVestingAccount", MsgCreateVestingAccount], ["/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount", MsgCreatePermanentLockedAccount], ["/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount", MsgCreatePeriodicVestingAccount]];
                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/vesting/v1beta1/tx.registry.ts:3:204 - error TS2322: Type '{ encode(message: MsgCreatePermanentLockedAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreatePermanentLockedAccount; fromJSON(object: any): MsgCreatePermanentLockedAccount; toJSON(message: MsgCreatePermanentLockedAccount): unknown; fromPartial(object: P...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreatePermanentLockedAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreatePermanentLockedAccount; fromJSON(object: any): MsgCreatePermanentLockedAccount; toJSON(message: MsgCreatePermanentLockedAccount): unknown; fromPartial(object: P...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreatePermanentLockedAccount, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.vesting.v1beta1.MsgCreateVestingAccount", MsgCreateVestingAccount], ["/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount", MsgCreatePermanentLockedAccount], ["/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount", MsgCreatePeriodicVestingAccount]];
                                                                                                                                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/cosmos/vesting/v1beta1/tx.registry.ts:3:298 - error TS2322: Type '{ encode(message: MsgCreatePeriodicVestingAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreatePeriodicVestingAccount; fromJSON(object: any): MsgCreatePeriodicVestingAccount; toJSON(message: MsgCreatePeriodicVestingAccount): unknown; fromPartial(object: P...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreatePeriodicVestingAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreatePeriodicVestingAccount; fromJSON(object: any): MsgCreatePeriodicVestingAccount; toJSON(message: MsgCreatePeriodicVestingAccount): unknown; fromPartial(object: P...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreatePeriodicVestingAccount, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmos.vesting.v1beta1.MsgCreateVestingAccount", MsgCreateVestingAccount], ["/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount", MsgCreatePermanentLockedAccount], ["/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount", MsgCreatePeriodicVestingAccount]];
                                                                                                                                                                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/authority/tx.registry.ts:3:111 - error TS2322: Type '{ encode(message: MsgSetChainEnabled, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetChainEnabled; fromJSON(object: any): MsgSetChainEnabled; toJSON(message: MsgSetChainEnabled): unknown; fromPartial(object: Partial<...>): MsgSetChainEnabled; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSetChainEnabled, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetChainEnabled; fromJSON(object: any): MsgSetChainEnabled; toJSON(message: MsgSetChainEnabled): unknown; fromPartial(object: Partial<...>): MsgSetChainEnabled; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSetChainEnabled, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.authority.MsgSetChainEnabled", MsgSetChainEnabled]];
                                                                                                                ~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/data/tx.registry.ts:3:108 - error TS2322: Type '{ encode(message: MsgCreateOsmosisZone, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateOsmosisZone; fromJSON(object: any): MsgCreateOsmosisZone; toJSON(message: MsgCreateOsmosisZone): unknown; fromPartial(object: Partial<...>): MsgCreateOsmosisZone; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateOsmosisZone, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateOsmosisZone; fromJSON(object: any): MsgCreateOsmosisZone; toJSON(message: MsgCreateOsmosisZone): unknown; fromPartial(object: Partial<...>): MsgCreateOsmosisZone; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateOsmosisZone, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.data.MsgCreateOsmosisZone", MsgCreateOsmosisZone], ["/entrypoint.data.MsgUpdateOsmosisZone", MsgUpdateOsmosisZone], ["/entrypoint.data.MsgSuggestTokensForApproval", MsgSuggestTokensForApproval], ["/entrypoint.data.MsgUpdateTokenApproval", MsgUpdateTokenApproval], ["/entrypoint.data.MsgTryRestoreInterchainAccount", MsgTryRestoreInterchainAccount]];
                                                                                                             ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/data/tx.registry.ts:3:173 - error TS2322: Type '{ encode(message: MsgUpdateOsmosisZone, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateOsmosisZone; fromJSON(object: any): MsgUpdateOsmosisZone; toJSON(message: MsgUpdateOsmosisZone): unknown; fromPartial(object: Partial<...>): MsgUpdateOsmosisZone; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateOsmosisZone, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateOsmosisZone; fromJSON(object: any): MsgUpdateOsmosisZone; toJSON(message: MsgUpdateOsmosisZone): unknown; fromPartial(object: Partial<...>): MsgUpdateOsmosisZone; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateOsmosisZone, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.data.MsgCreateOsmosisZone", MsgCreateOsmosisZone], ["/entrypoint.data.MsgUpdateOsmosisZone", MsgUpdateOsmosisZone], ["/entrypoint.data.MsgSuggestTokensForApproval", MsgSuggestTokensForApproval], ["/entrypoint.data.MsgUpdateTokenApproval", MsgUpdateTokenApproval], ["/entrypoint.data.MsgTryRestoreInterchainAccount", MsgTryRestoreInterchainAccount]];
                                                                                                                                                                              ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/data/tx.registry.ts:3:245 - error TS2322: Type '{ encode(message: MsgSuggestTokensForApproval, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSuggestTokensForApproval; fromJSON(object: any): MsgSuggestTokensForApproval; toJSON(message: MsgSuggestTokensForApproval): unknown; fromPartial(object: Partial<...>): Ms...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSuggestTokensForApproval, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSuggestTokensForApproval; fromJSON(object: any): MsgSuggestTokensForApproval; toJSON(message: MsgSuggestTokensForApproval): unknown; fromPartial(object: Partial<...>): Ms...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSuggestTokensForApproval, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.data.MsgCreateOsmosisZone", MsgCreateOsmosisZone], ["/entrypoint.data.MsgUpdateOsmosisZone", MsgUpdateOsmosisZone], ["/entrypoint.data.MsgSuggestTokensForApproval", MsgSuggestTokensForApproval], ["/entrypoint.data.MsgUpdateTokenApproval", MsgUpdateTokenApproval], ["/entrypoint.data.MsgTryRestoreInterchainAccount", MsgTryRestoreInterchainAccount]];
                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/data/tx.registry.ts:3:319 - error TS2322: Type '{ encode(message: MsgUpdateTokenApproval, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateTokenApproval; fromJSON(object: any): MsgUpdateTokenApproval; toJSON(message: MsgUpdateTokenApproval): unknown; fromPartial(object: Partial<...>): MsgUpdateTokenApproval...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateTokenApproval, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateTokenApproval; fromJSON(object: any): MsgUpdateTokenApproval; toJSON(message: MsgUpdateTokenApproval): unknown; fromPartial(object: Partial<...>): MsgUpdateTokenApproval...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateTokenApproval, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.data.MsgCreateOsmosisZone", MsgCreateOsmosisZone], ["/entrypoint.data.MsgUpdateOsmosisZone", MsgUpdateOsmosisZone], ["/entrypoint.data.MsgSuggestTokensForApproval", MsgSuggestTokensForApproval], ["/entrypoint.data.MsgUpdateTokenApproval", MsgUpdateTokenApproval], ["/entrypoint.data.MsgTryRestoreInterchainAccount", MsgTryRestoreInterchainAccount]];
                                                                                                                                                                                                                                                                                                                                ~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/data/tx.registry.ts:3:396 - error TS2322: Type '{ encode(message: MsgTryRestoreInterchainAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTryRestoreInterchainAccount; fromJSON(object: any): MsgTryRestoreInterchainAccount; toJSON(message: MsgTryRestoreInterchainAccount): unknown; fromPartial(object: Parti...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgTryRestoreInterchainAccount, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTryRestoreInterchainAccount; fromJSON(object: any): MsgTryRestoreInterchainAccount; toJSON(message: MsgTryRestoreInterchainAccount): unknown; fromPartial(object: Parti...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgTryRestoreInterchainAccount, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.data.MsgCreateOsmosisZone", MsgCreateOsmosisZone], ["/entrypoint.data.MsgUpdateOsmosisZone", MsgUpdateOsmosisZone], ["/entrypoint.data.MsgSuggestTokensForApproval", MsgSuggestTokensForApproval], ["/entrypoint.data.MsgUpdateTokenApproval", MsgUpdateTokenApproval], ["/entrypoint.data.MsgTryRestoreInterchainAccount", MsgTryRestoreInterchainAccount]];
                                                                                                                                                                                                                                                                                                                                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.amino.ts:197:9 - error TS2322: Type 'string' is not assignable to type '{ seconds: string; nanos: number; }'.

197         init_period_duration: (initPeriodDuration * 1_000_000_000).toString(),
            ~~~~~~~~~~~~~~~~~~~~

  src/codegen/entrypoint/vaults/tx.amino.ts:25:5
    25     init_period_duration: {
           ~~~~~~~~~~~~~~~~~~~~
    The expected type comes from property 'init_period_duration' which is declared here on type '{ governance_address: string; index_token_display_name: string; title: string; description: string; denomination_token: string; strategy_weights: { denom: string; amount: string; }[]; fees: { deposit: string; withdrawal: string; streaming: string; }; ... 6 more ...; total_deposits_cap: string; }'

src/codegen/entrypoint/vaults/tx.amino.ts:197:32 - error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.

197         init_period_duration: (initPeriodDuration * 1_000_000_000).toString(),
                                   ~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.amino.ts:238:47 - error TS2345: Argument of type '{ seconds: string; nanos: number; }' is not assignable to parameter of type 'string'.

238           seconds: BigInt(Math.floor(parseInt(init_period_duration) / 1_000_000_000)),
                                                  ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.amino.ts:239:27 - error TS2345: Argument of type '{ seconds: string; nanos: number; }' is not assignable to parameter of type 'string'.

239           nanos: parseInt(init_period_duration) % 1_000_000_000
                              ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:104 - error TS2322: Type '{ encode(message: MsgCreateVault, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateVault; fromJSON(object: any): MsgCreateVault; toJSON(message: MsgCreateVault): unknown; fromPartial(object: Partial<...>): MsgCreateVault; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateVault, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateVault; fromJSON(object: any): MsgCreateVault; toJSON(message: MsgCreateVault): unknown; fromPartial(object: Partial<...>): MsgCreateVault; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateVault, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                         ~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:159 - error TS2322: Type '{ encode(message: MsgUpdateVault, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateVault; fromJSON(object: any): MsgUpdateVault; toJSON(message: MsgUpdateVault): unknown; fromPartial(object: Partial<...>): MsgUpdateVault; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateVault, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateVault; fromJSON(object: any): MsgUpdateVault; toJSON(message: MsgUpdateVault): unknown; fromPartial(object: Partial<...>): MsgUpdateVault; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateVault, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                ~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:222 - error TS2322: Type '{ encode(message: MsgAdjustVaultStrategy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAdjustVaultStrategy; fromJSON(object: any): MsgAdjustVaultStrategy; toJSON(message: MsgAdjustVaultStrategy): unknown; fromPartial(object: Partial<...>): MsgAdjustVaultStrategy...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgAdjustVaultStrategy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAdjustVaultStrategy; fromJSON(object: any): MsgAdjustVaultStrategy; toJSON(message: MsgAdjustVaultStrategy): unknown; fromPartial(object: Partial<...>): MsgAdjustVaultStrategy...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgAdjustVaultStrategy, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                               ~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:288 - error TS2322: Type '{ encode(message: MsgAddVaultAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAddVaultAssets; fromJSON(object: any): MsgAddVaultAssets; toJSON(message: MsgAddVaultAssets): unknown; fromPartial(object: Partial<...>): MsgAddVaultAssets; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgAddVaultAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAddVaultAssets; fromJSON(object: any): MsgAddVaultAssets; toJSON(message: MsgAddVaultAssets): unknown; fromPartial(object: Partial<...>): MsgAddVaultAssets; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgAddVaultAssets, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                 ~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:352 - error TS2322: Type '{ encode(message: MsgRemoveVaultAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRemoveVaultAssets; fromJSON(object: any): MsgRemoveVaultAssets; toJSON(message: MsgRemoveVaultAssets): unknown; fromPartial(object: Partial<...>): MsgRemoveVaultAssets; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgRemoveVaultAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRemoveVaultAssets; fromJSON(object: any): MsgRemoveVaultAssets; toJSON(message: MsgRemoveVaultAssets): unknown; fromPartial(object: Partial<...>): MsgRemoveVaultAssets; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgRemoveVaultAssets, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                 ~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:421 - error TS2322: Type '{ encode(message: MsgSetVaultPausedState, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetVaultPausedState; fromJSON(object: any): MsgSetVaultPausedState; toJSON(message: MsgSetVaultPausedState): unknown; fromPartial(object: Partial<...>): MsgSetVaultPausedState...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSetVaultPausedState, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSetVaultPausedState; fromJSON(object: any): MsgSetVaultPausedState; toJSON(message: MsgSetVaultPausedState): unknown; fromPartial(object: Partial<...>): MsgSetVaultPausedState...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSetVaultPausedState, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:491 - error TS2322: Type '{ encode(message: MsgApplyVaultStrategy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgApplyVaultStrategy; fromJSON(object: any): MsgApplyVaultStrategy; toJSON(message: MsgApplyVaultStrategy): unknown; fromPartial(object: Partial<...>): MsgApplyVaultStrategy; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgApplyVaultStrategy, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgApplyVaultStrategy; fromJSON(object: any): MsgApplyVaultStrategy; toJSON(message: MsgApplyVaultStrategy): unknown; fromPartial(object: Partial<...>): MsgApplyVaultStrategy; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgApplyVaultStrategy, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:549 - error TS2322: Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgDeposit; fromJSON(object: any): MsgDeposit; toJSON(message: MsgDeposit): unknown; fromPartial(object: Partial<...>): MsgDeposit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgDeposit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:602 - error TS2322: Type '{ encode(message: MsgCancelDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelDeposit; fromJSON(object: any): MsgCancelDeposit; toJSON(message: MsgCancelDeposit): unknown; fromPartial(object: Partial<...>): MsgCancelDeposit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCancelDeposit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelDeposit; fromJSON(object: any): MsgCancelDeposit; toJSON(message: MsgCancelDeposit): unknown; fromPartial(object: Partial<...>): MsgCancelDeposit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCancelDeposit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:675 - error TS2322: Type '{ encode(message: MsgWithdrawToDenominationToken, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawToDenominationToken; fromJSON(object: any): MsgWithdrawToDenominationToken; toJSON(message: MsgWithdrawToDenominationToken): unknown; fromPartial(object: Parti...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgWithdrawToDenominationToken, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawToDenominationToken; fromJSON(object: any): MsgWithdrawToDenominationToken; toJSON(message: MsgWithdrawToDenominationToken): unknown; fromPartial(object: Parti...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgWithdrawToDenominationToken, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:761 - error TS2322: Type '{ encode(message: MsgWithdrawToUnderlyingAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawToUnderlyingAssets; fromJSON(object: any): MsgWithdrawToUnderlyingAssets; toJSON(message: MsgWithdrawToUnderlyingAssets): unknown; fromPartial(object: Partial<....' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgWithdrawToUnderlyingAssets, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawToUnderlyingAssets; fromJSON(object: any): MsgWithdrawToUnderlyingAssets; toJSON(message: MsgWithdrawToUnderlyingAssets): unknown; fromPartial(object: Partial<....' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgWithdrawToUnderlyingAssets, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/codegen/entrypoint/vaults/tx.registry.ts:3:834 - error TS2322: Type '{ encode(message: MsgCancelWithdraw, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelWithdraw; fromJSON(object: any): MsgCancelWithdraw; toJSON(message: MsgCancelWithdraw): unknown; fromPartial(object: Partial<...>): MsgCancelWithdraw; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCancelWithdraw, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelWithdraw; fromJSON(object: any): MsgCancelWithdraw; toJSON(message: MsgCancelWithdraw): unknown; fromPartial(object: Partial<...>): MsgCancelWithdraw; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCancelWithdraw, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/entrypoint.vaults.MsgCreateVault", MsgCreateVault], ["/entrypoint.vaults.MsgUpdateVault", MsgUpdateVault], ["/entrypoint.vaults.MsgAdjustVaultStrategy", MsgAdjustVaultStrategy], ["/entrypoint.vaults.MsgAddVaultAssets", MsgAddVaultAssets], ["/entrypoint.vaults.MsgRemoveVaultAssets", MsgRemoveVaultAssets], ["/entrypoint.vaults.MsgSetVaultPausedState", MsgSetVaultPausedState], ["/entrypoint.vaults.MsgApplyVaultStrategy", MsgApplyVaultStrategy], ["/entrypoint.vaults.MsgDeposit", MsgDeposit], ["/entrypoint.vaults.MsgCancelDeposit", MsgCancelDeposit], ["/entrypoint.vaults.MsgWithdrawToDenominationToken", MsgWithdrawToDenominationToken], ["/entrypoint.vaults.MsgWithdrawToUnderlyingAssets", MsgWithdrawToUnderlyingAssets], ["/entrypoint.vaults.MsgCancelWithdraw", MsgCancelWithdraw]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~~~~~

src/codegen/google/protobuf/descriptor.ts:1962:7 - error TS2322: Type '0 | FieldDescriptorProto_Label' is not assignable to type 'FieldDescriptorProto_Label'.
  Type '0' is not assignable to type 'FieldDescriptorProto_Label'.

1962       label: isSet(object.label) ? fieldDescriptorProto_LabelFromJSON(object.label) : 0,
           ~~~~~

  src/codegen/google/protobuf/descriptor.ts:490:3
    490   label: FieldDescriptorProto_Label;
          ~~~~~
    The expected type comes from property 'label' which is declared here on type 'FieldDescriptorProto'

src/codegen/google/protobuf/descriptor.ts:1963:7 - error TS2322: Type '0 | FieldDescriptorProto_Type' is not assignable to type 'FieldDescriptorProto_Type'.
  Type '0' is not assignable to type 'FieldDescriptorProto_Type'.

1963       type: isSet(object.type) ? fieldDescriptorProto_TypeFromJSON(object.type) : 0,
           ~~~~

  src/codegen/google/protobuf/descriptor.ts:495:3
    495   type: FieldDescriptorProto_Type;
          ~~~~
    The expected type comes from property 'type' which is declared here on type 'FieldDescriptorProto'

src/codegen/google/protobuf/descriptor.ts:2613:7 - error TS2322: Type '0 | FileOptions_OptimizeMode' is not assignable to type 'FileOptions_OptimizeMode'.
  Type '0' is not assignable to type 'FileOptions_OptimizeMode'.

2613       optimizeFor: isSet(object.optimizeFor) ? fileOptions_OptimizeModeFromJSON(object.optimizeFor) : 0,
           ~~~~~~~~~~~

  src/codegen/google/protobuf/descriptor.ts:690:3
    690   optimizeFor: FileOptions_OptimizeMode;
          ~~~~~~~~~~~
    The expected type comes from property 'optimizeFor' which is declared here on type 'FileOptions'

src/codegen/google/protobuf/descriptor.ts:3245:11 - error TS2322: Type 'void' is not assignable to type 'number'.

3245           message.doubleValue = reader.double();
               ~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/applications/transfer/v1/tx.amino.ts:66:73 - error TS2554: Expected 1 arguments, but got 2.

66           revisionHeight: BigInt(timeout_height.revision_height || "0", true),
                                                                           ~~~~

src/codegen/ibc/applications/transfer/v1/tx.amino.ts:67:73 - error TS2554: Expected 1 arguments, but got 2.

67           revisionNumber: BigInt(timeout_height.revision_number || "0", true)
                                                                           ~~~~

src/codegen/ibc/applications/transfer/v1/tx.registry.ts:3:112 - error TS2322: Type '{ encode(message: MsgTransfer, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTransfer; fromJSON(object: any): MsgTransfer; toJSON(message: MsgTransfer): unknown; fromPartial(object: Partial<...>): MsgTransfer; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgTransfer, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTransfer; fromJSON(object: any): MsgTransfer; toJSON(message: MsgTransfer): unknown; fromPartial(object: Partial<...>): MsgTransfer; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgTransfer, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.applications.transfer.v1.MsgTransfer", MsgTransfer]];
                                                                                                                 ~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:261:71 - error TS2554: Expected 1 arguments, but got 2.

261           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:262:71 - error TS2554: Expected 1 arguments, but got 2.

262           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:308:71 - error TS2554: Expected 1 arguments, but got 2.

308           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:309:71 - error TS2554: Expected 1 arguments, but got 2.

309           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:347:71 - error TS2554: Expected 1 arguments, but got 2.

347           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:348:71 - error TS2554: Expected 1 arguments, but got 2.

348           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:411:71 - error TS2554: Expected 1 arguments, but got 2.

411           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:412:71 - error TS2554: Expected 1 arguments, but got 2.

412           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:463:82 - error TS2554: Expected 1 arguments, but got 2.

463             revisionHeight: BigInt(packet.timeout_height.revision_height || "0", true),
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:464:82 - error TS2554: Expected 1 arguments, but got 2.

464             revisionNumber: BigInt(packet.timeout_height.revision_number || "0", true)
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:470:71 - error TS2554: Expected 1 arguments, but got 2.

470           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:471:71 - error TS2554: Expected 1 arguments, but got 2.

471           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:525:82 - error TS2554: Expected 1 arguments, but got 2.

525             revisionHeight: BigInt(packet.timeout_height.revision_height || "0", true),
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:526:82 - error TS2554: Expected 1 arguments, but got 2.

526             revisionNumber: BigInt(packet.timeout_height.revision_number || "0", true)
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:532:71 - error TS2554: Expected 1 arguments, but got 2.

532           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:533:71 - error TS2554: Expected 1 arguments, but got 2.

533           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:591:82 - error TS2554: Expected 1 arguments, but got 2.

591             revisionHeight: BigInt(packet.timeout_height.revision_height || "0", true),
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:592:82 - error TS2554: Expected 1 arguments, but got 2.

592             revisionNumber: BigInt(packet.timeout_height.revision_number || "0", true)
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:599:71 - error TS2554: Expected 1 arguments, but got 2.

599           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:600:71 - error TS2554: Expected 1 arguments, but got 2.

600           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:655:82 - error TS2554: Expected 1 arguments, but got 2.

655             revisionHeight: BigInt(packet.timeout_height.revision_height || "0", true),
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:656:82 - error TS2554: Expected 1 arguments, but got 2.

656             revisionNumber: BigInt(packet.timeout_height.revision_number || "0", true)
                                                                                     ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:663:71 - error TS2554: Expected 1 arguments, but got 2.

663           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.amino.ts:664:71 - error TS2554: Expected 1 arguments, but got 2.

664           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:110 - error TS2322: Type '{ encode(message: MsgChannelOpenInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenInit; fromJSON(object: any): MsgChannelOpenInit; toJSON(message: MsgChannelOpenInit): unknown; fromPartial(object: Partial<...>): MsgChannelOpenInit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelOpenInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenInit; fromJSON(object: any): MsgChannelOpenInit; toJSON(message: MsgChannelOpenInit): unknown; fromPartial(object: Partial<...>): MsgChannelOpenInit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelOpenInit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                               ~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:174 - error TS2322: Type '{ encode(message: MsgChannelOpenTry, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenTry; fromJSON(object: any): MsgChannelOpenTry; toJSON(message: MsgChannelOpenTry): unknown; fromPartial(object: Partial<...>): MsgChannelOpenTry; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelOpenTry, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenTry; fromJSON(object: any): MsgChannelOpenTry; toJSON(message: MsgChannelOpenTry): unknown; fromPartial(object: Partial<...>): MsgChannelOpenTry; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelOpenTry, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                               ~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:237 - error TS2322: Type '{ encode(message: MsgChannelOpenAck, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenAck; fromJSON(object: any): MsgChannelOpenAck; toJSON(message: MsgChannelOpenAck): unknown; fromPartial(object: Partial<...>): MsgChannelOpenAck; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelOpenAck, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenAck; fromJSON(object: any): MsgChannelOpenAck; toJSON(message: MsgChannelOpenAck): unknown; fromPartial(object: Partial<...>): MsgChannelOpenAck; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelOpenAck, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                              ~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:304 - error TS2322: Type '{ encode(message: MsgChannelOpenConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenConfirm; fromJSON(object: any): MsgChannelOpenConfirm; toJSON(message: MsgChannelOpenConfirm): unknown; fromPartial(object: Partial<...>): MsgChannelOpenConfirm; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelOpenConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelOpenConfirm; fromJSON(object: any): MsgChannelOpenConfirm; toJSON(message: MsgChannelOpenConfirm): unknown; fromPartial(object: Partial<...>): MsgChannelOpenConfirm; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelOpenConfirm, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                 ~~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:373 - error TS2322: Type '{ encode(message: MsgChannelCloseInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelCloseInit; fromJSON(object: any): MsgChannelCloseInit; toJSON(message: MsgChannelCloseInit): unknown; fromPartial(object: Partial<...>): MsgChannelCloseInit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelCloseInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelCloseInit; fromJSON(object: any): MsgChannelCloseInit; toJSON(message: MsgChannelCloseInit): unknown; fromPartial(object: Partial<...>): MsgChannelCloseInit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelCloseInit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:443 - error TS2322: Type '{ encode(message: MsgChannelCloseConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelCloseConfirm; fromJSON(object: any): MsgChannelCloseConfirm; toJSON(message: MsgChannelCloseConfirm): unknown; fromPartial(object: Partial<...>): MsgChannelCloseConfirm...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgChannelCloseConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgChannelCloseConfirm; fromJSON(object: any): MsgChannelCloseConfirm; toJSON(message: MsgChannelCloseConfirm): unknown; fromPartial(object: Partial<...>): MsgChannelCloseConfirm...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgChannelCloseConfirm, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:507 - error TS2322: Type '{ encode(message: MsgRecvPacket, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRecvPacket; fromJSON(object: any): MsgRecvPacket; toJSON(message: MsgRecvPacket): unknown; fromPartial(object: Partial<...>): MsgRecvPacket; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgRecvPacket, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgRecvPacket; fromJSON(object: any): MsgRecvPacket; toJSON(message: MsgRecvPacket): unknown; fromPartial(object: Partial<...>): MsgRecvPacket; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgRecvPacket, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:559 - error TS2322: Type '{ encode(message: MsgTimeout, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTimeout; fromJSON(object: any): MsgTimeout; toJSON(message: MsgTimeout): unknown; fromPartial(object: Partial<...>): MsgTimeout; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgTimeout, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTimeout; fromJSON(object: any): MsgTimeout; toJSON(message: MsgTimeout): unknown; fromPartial(object: Partial<...>): MsgTimeout; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgTimeout, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:615 - error TS2322: Type '{ encode(message: MsgTimeoutOnClose, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTimeoutOnClose; fromJSON(object: any): MsgTimeoutOnClose; toJSON(message: MsgTimeoutOnClose): unknown; fromPartial(object: Partial<...>): MsgTimeoutOnClose; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgTimeoutOnClose, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgTimeoutOnClose; fromJSON(object: any): MsgTimeoutOnClose; toJSON(message: MsgTimeoutOnClose): unknown; fromPartial(object: Partial<...>): MsgTimeoutOnClose; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgTimeoutOnClose, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/channel/v1/tx.registry.ts:3:679 - error TS2322: Type '{ encode(message: MsgAcknowledgement, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAcknowledgement; fromJSON(object: any): MsgAcknowledgement; toJSON(message: MsgAcknowledgement): unknown; fromPartial(object: Partial<...>): MsgAcknowledgement; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgAcknowledgement, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgAcknowledgement; fromJSON(object: any): MsgAcknowledgement; toJSON(message: MsgAcknowledgement): unknown; fromPartial(object: Partial<...>): MsgAcknowledgement; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgAcknowledgement, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]];
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/client/v1/tx.registry.ts:3:106 - error TS2322: Type '{ encode(message: MsgCreateClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateClient; fromJSON(object: any): MsgCreateClient; toJSON(message: MsgCreateClient): unknown; fromPartial(object: Partial<...>): MsgCreateClient; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgCreateClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateClient; fromJSON(object: any): MsgCreateClient; toJSON(message: MsgCreateClient): unknown; fromPartial(object: Partial<...>): MsgCreateClient; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgCreateClient, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.client.v1.MsgCreateClient", MsgCreateClient], ["/ibc.core.client.v1.MsgUpdateClient", MsgUpdateClient], ["/ibc.core.client.v1.MsgUpgradeClient", MsgUpgradeClient], ["/ibc.core.client.v1.MsgSubmitMisbehaviour", MsgSubmitMisbehaviour]];
                                                                                                           ~~~~~~~~~~~~~~~

src/codegen/ibc/core/client/v1/tx.registry.ts:3:164 - error TS2322: Type '{ encode(message: MsgUpdateClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateClient; fromJSON(object: any): MsgUpdateClient; toJSON(message: MsgUpdateClient): unknown; fromPartial(object: Partial<...>): MsgUpdateClient; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpdateClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpdateClient; fromJSON(object: any): MsgUpdateClient; toJSON(message: MsgUpdateClient): unknown; fromPartial(object: Partial<...>): MsgUpdateClient; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpdateClient, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.client.v1.MsgCreateClient", MsgCreateClient], ["/ibc.core.client.v1.MsgUpdateClient", MsgUpdateClient], ["/ibc.core.client.v1.MsgUpgradeClient", MsgUpgradeClient], ["/ibc.core.client.v1.MsgSubmitMisbehaviour", MsgSubmitMisbehaviour]];
                                                                                                                                                                     ~~~~~~~~~~~~~~~

src/codegen/ibc/core/client/v1/tx.registry.ts:3:223 - error TS2322: Type '{ encode(message: MsgUpgradeClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpgradeClient; fromJSON(object: any): MsgUpgradeClient; toJSON(message: MsgUpgradeClient): unknown; fromPartial(object: Partial<...>): MsgUpgradeClient; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgUpgradeClient, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgUpgradeClient; fromJSON(object: any): MsgUpgradeClient; toJSON(message: MsgUpgradeClient): unknown; fromPartial(object: Partial<...>): MsgUpgradeClient; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgUpgradeClient, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.client.v1.MsgCreateClient", MsgCreateClient], ["/ibc.core.client.v1.MsgUpdateClient", MsgUpdateClient], ["/ibc.core.client.v1.MsgUpgradeClient", MsgUpgradeClient], ["/ibc.core.client.v1.MsgSubmitMisbehaviour", MsgSubmitMisbehaviour]];
                                                                                                                                                                                                                                ~~~~~~~~~~~~~~~~

src/codegen/ibc/core/client/v1/tx.registry.ts:3:288 - error TS2322: Type '{ encode(message: MsgSubmitMisbehaviour, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitMisbehaviour; fromJSON(object: any): MsgSubmitMisbehaviour; toJSON(message: MsgSubmitMisbehaviour): unknown; fromPartial(object: Partial<...>): MsgSubmitMisbehaviour; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgSubmitMisbehaviour, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgSubmitMisbehaviour; fromJSON(object: any): MsgSubmitMisbehaviour; toJSON(message: MsgSubmitMisbehaviour): unknown; fromPartial(object: Partial<...>): MsgSubmitMisbehaviour; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgSubmitMisbehaviour, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.client.v1.MsgCreateClient", MsgCreateClient], ["/ibc.core.client.v1.MsgUpdateClient", MsgUpdateClient], ["/ibc.core.client.v1.MsgUpgradeClient", MsgUpgradeClient], ["/ibc.core.client.v1.MsgSubmitMisbehaviour", MsgSubmitMisbehaviour]];
                                                                                                                                                                                                                                                                                                 ~~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:217:71 - error TS2554: Expected 1 arguments, but got 2.

217           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:218:71 - error TS2554: Expected 1 arguments, but got 2.

218           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:224:75 - error TS2554: Expected 1 arguments, but got 2.

224           revisionHeight: BigInt(consensus_height.revision_height || "0", true),
                                                                              ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:225:75 - error TS2554: Expected 1 arguments, but got 2.

225           revisionNumber: BigInt(consensus_height.revision_number || "0", true)
                                                                              ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:294:71 - error TS2554: Expected 1 arguments, but got 2.

294           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:295:71 - error TS2554: Expected 1 arguments, but got 2.

295           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:301:75 - error TS2554: Expected 1 arguments, but got 2.

301           revisionHeight: BigInt(consensus_height.revision_height || "0", true),
                                                                              ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:302:75 - error TS2554: Expected 1 arguments, but got 2.

302           revisionNumber: BigInt(consensus_height.revision_number || "0", true)
                                                                              ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:336:71 - error TS2554: Expected 1 arguments, but got 2.

336           revisionHeight: BigInt(proof_height.revision_height || "0", true),
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.amino.ts:337:71 - error TS2554: Expected 1 arguments, but got 2.

337           revisionNumber: BigInt(proof_height.revision_number || "0", true)
                                                                          ~~~~

src/codegen/ibc/core/connection/v1/tx.registry.ts:3:116 - error TS2322: Type '{ encode(message: MsgConnectionOpenInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenInit; fromJSON(object: any): MsgConnectionOpenInit; toJSON(message: MsgConnectionOpenInit): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenInit; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgConnectionOpenInit, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenInit; fromJSON(object: any): MsgConnectionOpenInit; toJSON(message: MsgConnectionOpenInit): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenInit; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgConnectionOpenInit, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.connection.v1.MsgConnectionOpenInit", MsgConnectionOpenInit], ["/ibc.core.connection.v1.MsgConnectionOpenTry", MsgConnectionOpenTry], ["/ibc.core.connection.v1.MsgConnectionOpenAck", MsgConnectionOpenAck], ["/ibc.core.connection.v1.MsgConnectionOpenConfirm", MsgConnectionOpenConfirm]];
                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/connection/v1/tx.registry.ts:3:189 - error TS2322: Type '{ encode(message: MsgConnectionOpenTry, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenTry; fromJSON(object: any): MsgConnectionOpenTry; toJSON(message: MsgConnectionOpenTry): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenTry; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgConnectionOpenTry, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenTry; fromJSON(object: any): MsgConnectionOpenTry; toJSON(message: MsgConnectionOpenTry): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenTry; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgConnectionOpenTry, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.connection.v1.MsgConnectionOpenInit", MsgConnectionOpenInit], ["/ibc.core.connection.v1.MsgConnectionOpenTry", MsgConnectionOpenTry], ["/ibc.core.connection.v1.MsgConnectionOpenAck", MsgConnectionOpenAck], ["/ibc.core.connection.v1.MsgConnectionOpenConfirm", MsgConnectionOpenConfirm]];
                                                                                                                                                                                              ~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/connection/v1/tx.registry.ts:3:261 - error TS2322: Type '{ encode(message: MsgConnectionOpenAck, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenAck; fromJSON(object: any): MsgConnectionOpenAck; toJSON(message: MsgConnectionOpenAck): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenAck; }' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgConnectionOpenAck, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenAck; fromJSON(object: any): MsgConnectionOpenAck; toJSON(message: MsgConnectionOpenAck): unknown; fromPartial(object: Partial<...>): MsgConnectionOpenAck; }' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgConnectionOpenAck, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.connection.v1.MsgConnectionOpenInit", MsgConnectionOpenInit], ["/ibc.core.connection.v1.MsgConnectionOpenTry", MsgConnectionOpenTry], ["/ibc.core.connection.v1.MsgConnectionOpenAck", MsgConnectionOpenAck], ["/ibc.core.connection.v1.MsgConnectionOpenConfirm", MsgConnectionOpenConfirm]];
                                                                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~

src/codegen/ibc/core/connection/v1/tx.registry.ts:3:337 - error TS2322: Type '{ encode(message: MsgConnectionOpenConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenConfirm; fromJSON(object: any): MsgConnectionOpenConfirm; toJSON(message: MsgConnectionOpenConfirm): unknown; fromPartial(object: Partial<...>): MsgConnectionO...' is not assignable to type 'GeneratedType'.
  Type '{ encode(message: MsgConnectionOpenConfirm, writer?: BinaryWriter): BinaryWriter; decode(input: Uint8Array | BinaryReader, length?: number): MsgConnectionOpenConfirm; fromJSON(object: any): MsgConnectionOpenConfirm; toJSON(message: MsgConnectionOpenConfirm): unknown; fromPartial(object: Partial<...>): MsgConnectionO...' is not assignable to type 'TsProtoGeneratedType'.
    Types of property 'encode' are incompatible.
      Type '(message: MsgConnectionOpenConfirm, writer?: BinaryWriter) => BinaryWriter' is not assignable to type '(message: any, writer?: Writer) => Writer'.
        Types of parameters 'writer' and 'writer' are incompatible.
          Type 'Writer' is not assignable to type 'BinaryWriter'.

3 export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.connection.v1.MsgConnectionOpenInit", MsgConnectionOpenInit], ["/ibc.core.connection.v1.MsgConnectionOpenTry", MsgConnectionOpenTry], ["/ibc.core.connection.v1.MsgConnectionOpenAck", MsgConnectionOpenAck], ["/ibc.core.connection.v1.MsgConnectionOpenConfirm", MsgConnectionOpenConfirm]];
                                                                                                                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~


Found 5211 errors in 37 files.

Errors  Files
   118  node_modules/cosmjs-types/cosmos/authz/v1beta1/authz.d.ts:55
   717  node_modules/cosmjs-types/cosmos/authz/v1beta1/query.d.ts:59
   708  node_modules/cosmjs-types/cosmos/bank/v1beta1/query.d.ts:169
   237  node_modules/cosmjs-types/cosmos/feegrant/v1beta1/feegrant.d.ts:74
   354  node_modules/cosmjs-types/cosmos/feegrant/v1beta1/query.d.ts:101
   778  node_modules/cosmjs-types/cosmos/slashing/v1beta1/query.d.ts:59
   118  node_modules/cosmjs-types/cosmos/staking/v1beta1/tx.d.ts:260
   177  node_modules/cosmjs-types/ibc/applications/transfer/v1/query.d.ts:115
  1867  node_modules/cosmjs-types/tendermint/types/block.d.ts:19
     3  src/codegen/cosmos/authz/v1beta1/tx.registry.ts:3
     2  src/codegen/cosmos/bank/v1beta1/tx.registry.ts:3
     1  src/codegen/cosmos/crisis/v1beta1/tx.registry.ts:3
     4  src/codegen/cosmos/distribution/v1beta1/tx.registry.ts:3
     1  src/codegen/cosmos/evidence/v1beta1/tx.registry.ts:3
     2  src/codegen/cosmos/feegrant/v1beta1/tx.registry.ts:3
     5  src/codegen/cosmos/gov/v1/tx.registry.ts:3
     4  src/codegen/cosmos/gov/v1beta1/tx.registry.ts:3
     6  src/codegen/cosmos/group/v1/tx.amino.ts:167
    14  src/codegen/cosmos/group/v1/tx.registry.ts:3
     1  src/codegen/cosmos/nft/v1beta1/tx.registry.ts:3
     1  src/codegen/cosmos/slashing/v1beta1/tx.registry.ts:3
     5  src/codegen/cosmos/staking/v1beta1/tx.registry.ts:3
     2  src/codegen/cosmos/upgrade/v1beta1/tx.amino.ts:39
     2  src/codegen/cosmos/upgrade/v1beta1/tx.registry.ts:3
     3  src/codegen/cosmos/vesting/v1beta1/tx.registry.ts:3
     1  src/codegen/entrypoint/authority/tx.registry.ts:3
     5  src/codegen/entrypoint/data/tx.registry.ts:3
     4  src/codegen/entrypoint/vaults/tx.amino.ts:197
    12  src/codegen/entrypoint/vaults/tx.registry.ts:3
     4  src/codegen/google/protobuf/descriptor.ts:1962
     2  src/codegen/ibc/applications/transfer/v1/tx.amino.ts:66
     1  src/codegen/ibc/applications/transfer/v1/tx.registry.ts:3
    24  src/codegen/ibc/core/channel/v1/tx.amino.ts:261
    10  src/codegen/ibc/core/channel/v1/tx.registry.ts:3
     4  src/codegen/ibc/core/client/v1/tx.registry.ts:3
    10  src/codegen/ibc/core/connection/v1/tx.amino.ts:217
     4  src/codegen/ibc/core/connection/v1/tx.registry.ts:3

Maybe we are missing something?

Steps we are performing:

  1. npm run codegen
  2. npm run buidl

@dillu24
Copy link
Author

dillu24 commented Jun 22, 2023

Current state:

  1. Long typescript compilation errors were resolved by downgrading the long package to ^v4.0.0.
  2. For version v0.30.1 of CosmJS what remains are the tx.amino errors.

@Zetazzz
Copy link
Collaborator

Zetazzz commented Jun 26, 2023

Hi, we're on it, will try to give a quick fix asap!
Thx for your feedback!

@pyramation
Copy link
Collaborator

pyramation commented Jul 29, 2023

Please use BigInt — see migration here https://github.com/osmosis-labs/osmojs/releases/tag/osmojs%4016.2.0

https://github.com/osmosis-labs/telescope#typings-and-formating

set bigint for the setting on prototypes.typingsFormat.num64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants